# near model CODE resource # jump table entries: 16872-16988 (117 of them) export_2109: fn00000000: 00000000 4E56 0000 link A6, 0 00000004 48E7 0018 movem.l -[A7], A3,A4 00000008 266E 000C movea.l A3, [A6 + 0xC] 0000000C 286E 0008 movea.l A4, [A6 + 0x8] 00000010 2054 movea.l A0, [A4] 00000012 4AA8 005E tst.l [A0 + 0x5E] 00000016 6712 beq +0x14 /* 0000002A */ 00000018 B7E8 005E cmpa.l A3, [A0 + 0x5E] 0000001C 670C beq +0xE /* 0000002A */ 0000001E 7000 moveq.l D0, 0x00 00000020 1F00 move.b -[A7], D0 00000022 2F28 005E move.l -[A7], [A0 + 0x5E] 00000026 4EBA 0330 jsr [PC + 0x330 /* 00000358 */] label0000002A: 0000002A 2054 movea.l A0, [A4] 0000002C 214B 005E move.l [A0 + 0x5E], A3 00000030 2054 movea.l A0, [A4] 00000032 4AA8 005E tst.l [A0 + 0x5E] 00000036 6618 bne +0x1A /* 00000050 */ 00000038 7000 moveq.l D0, 0x00 0000003A 1F00 move.b -[A7], D0 0000003C 1F00 move.b -[A7], D0 0000003E 2F0C move.l -[A7], A4 00000040 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */] 00000044 7001 moveq.l D0, 0x01 00000046 1F00 move.b -[A7], D0 00000048 1F00 move.b -[A7], D0 0000004A 2F0C move.l -[A7], A4 0000004C 4EAD 2ED2 jsr [A5 + 0x2ED2 /* export_1494 */] label00000050: 00000050 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000056 4E5E unlink A6 00000058 205F movea.l A0, [A7]+ 0000005A 504F addq.w A7, 8 0000005C 4ED0 jmp [A0] 0000005E 9C54 sub.w D6, [A4] 00000060 5441 addq.w D1, 2 00000062 5247 addq.w D7, 1 00000064 4554 chk.w D2, [A4] 00000066 4142 chk.w D0, D2 00000068 4C45 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, D5 0000006C 4E54 524F link A4, -0xFFFFADB1 00000070 4C2E 5345 5454 movem.w D0,D2,D6,A0,A1,A4,A6, [A6 + 0x5454] 00000076 4152 chk.w D0, [A2] 00000078 4745 chk.w D3, D5 0000007A 5400 addq.b D0, 2 0000007C 0000 0000 ori.b D0, 0x0 fn00000080: 00000080 4E56 0000 link A6, 0 00000084 206E 0008 movea.l A0, [A6 + 0x8] 00000088 2050 movea.l A0, [A0] 0000008A 2D68 005E 000C move.l [A6 + 0xC], [A0 + 0x5E] 00000090 4E5E unlink A6 00000092 2E9F move.l [A7], [A7]+ 00000094 4E75 rts 00000096 9C54 sub.w D6, [A4] 00000098 5441 addq.w D1, 2 0000009A 5247 addq.w D7, 1 0000009C 4554 chk.w D2, [A4] 0000009E 4142 chk.w D0, D2 000000A0 4C45 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, D5 000000A4 4E54 524F link A4, -0xFFFFADB1 000000A8 4C2E 4745 5454 movem.w D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5454] 000000AE 4152 chk.w D0, [A2] 000000B0 4745 chk.w D3, D5 000000B2 5400 addq.b D0, 2 000000B4 0000 0000 ori.b D0, 0x0 export_2110: 000000B8 4E56 0000 link A6, 0 000000BC 4E5E unlink A6 000000BE 205F movea.l A0, [A7]+ 000000C0 4FEF 000A lea.l A7, [A7 + 0xA] 000000C4 4ED0 jmp [A0] 000000C6 8022 or.b D0, -[A2] 000000C8 5454 addq.w [A4], 2 000000CA 4152 chk.w D0, [A2] 000000CC 4745 chk.w D3, D5 000000CE 5441 addq.w D1, 2 000000D0 424C clr.w A4 000000D2 4543 chk.w D2, D3 000000D4 4F4E chk.w D7, A6 000000D6 5452 addq.w [A2], 2 000000D8 4F4C chk.w D7, A4 000000DA 2E53 movea.l A7, [A3] 000000DC 4554 chk.w D2, [A4] 000000DE 4355 chk.w D1, [A5] 000000E0 5252 addq.w [A2], 1 000000E2 454E chk.w D2, A6 000000E4 5453 addq.w [A3], 2 000000E6 5441 addq.w D1, 2 000000E8 5445 addq.w D5, 2 000000EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000EC-000000F2 export_2111: fn000000EC: 000000EC 4E56 0000 link A6, 0 000000F0 2F0C move.l -[A7], A4 // end alternate branch 000000EC-000000F2 export_2111: // at 000000EC (misaligned) fn000000EC: // (misaligned) 000000EE 0000 2F0C ori.b D0, 0xC 000000F2 286E 0008 movea.l A4, [A6 + 0x8] 000000F6 2054 movea.l A0, [A4] 000000F8 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC] 000000FE 2054 movea.l A0, [A4] 00000100 4228 0006 clr.b [A0 + 0x6] 00000104 286E FFFC movea.l A4, [A6 - 0x4] 00000108 4E5E unlink A6 0000010A 205F movea.l A0, [A7]+ 0000010C 504F addq.w A7, 8 0000010E 4ED0 jmp [A0] 00000110 8031 5454 or.b D0, [A1 + D5.w * 4 + 0x54] 00000114 4152 chk.w D0, [A2] 00000116 4745 chk.w D3, D5 00000118 5441 addq.w D1, 2 0000011A 424C clr.w A4 0000011C 4543 chk.w D2, D3 0000011E 4F4E chk.w D7, A6 00000120 5452 addq.w [A2], 2 00000122 4F4C chk.w D7, A4 00000124 5441 addq.w D1, 2 00000126 5247 addq.w D7, 1 00000128 4554 chk.w D2, [A4] 0000012A 2E49 movea.l A7, A1 0000012C 5441 addq.w D1, 2 0000012E 5247 addq.w D7, 1 00000130 4554 chk.w D2, [A4] 00000132 4142 chk.w D0, D2 00000134 4C45 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, D5 00000138 4E54 524F link A4, -0xFFFFADB1 0000013C 4C54 4152 movem.l D1,D4,D6,A0,A6, [A4] 00000140 4745 chk.w D3, D5 00000142 5400 addq.b D0, 2 00000144 0000 0000 ori.b D0, 0x0 export_2112: 00000148 4E56 0000 link A6, 0 0000014C 2F0C move.l -[A7], A4 0000014E 286E 0008 movea.l A4, [A6 + 0x8] 00000152 2054 movea.l A0, [A4] 00000154 4AA8 0002 tst.l [A0 + 0x2] 00000158 671E beq +0x20 /* 00000178 */ 0000015A 598F subq.l A7, 4 0000015C 2054 movea.l A0, [A4] 0000015E 2F28 0002 move.l -[A7], [A0 + 0x2] 00000162 4EBA FF1C jsr [PC - 0xE4 /* 00000080 */] 00000166 B9DF cmpa.l A4, [A7]+ 00000168 660E bne +0x10 /* 00000178 */ 0000016A 7000 moveq.l D0, 0x00 0000016C 2F00 move.l -[A7], D0 0000016E 2054 movea.l A0, [A4] 00000170 2F28 0002 move.l -[A7], [A0 + 0x2] 00000174 4EAD 2E6A jsr [A5 + 0x2E6A /* export_1481 */] label00000178: 00000178 2F0C move.l -[A7], A4 0000017A 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */] 0000017E 286E FFFC movea.l A4, [A6 - 0x4] 00000182 4E5E unlink A6 00000184 2E9F move.l [A7], [A7]+ 00000186 4E75 rts 00000188 9D54 sub.w [A4], D6 0000018A 5441 addq.w D1, 2 0000018C 5247 addq.w D7, 1 0000018E 4554 chk.w D2, [A4] 00000190 4142 chk.w D0, D2 00000192 4C45 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, D5 00000196 4E54 524F link A4, -0xFFFFADB1 0000019A 4C54 4152 movem.l D1,D4,D6,A0,A6, [A4] 0000019E 4745 chk.w D3, D5 000001A0 542E 4652 addq.b [A6 + 0x4652], 2 000001A4 4545 chk.w D2, D5 000001A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2113: // at 000001A8 (misaligned) 000001AA 0000 2F0C ori.b D0, 0xC 000001AE 286E 0008 movea.l A4, [A6 + 0x8] 000001B2 2054 movea.l A0, [A4] 000001B4 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC] 000001BA 2054 movea.l A0, [A4] 000001BC 4228 0006 clr.b [A0 + 0x6] 000001C0 286E FFFC movea.l A4, [A6 - 0x4] 000001C4 4E5E unlink A6 000001C6 205F movea.l A0, [A7]+ 000001C8 504F addq.w A7, 8 000001CA 4ED0 jmp [A0] 000001CC 8023 or.b D0, -[A3] 000001CE 5454 addq.w [A4], 2 000001D0 4152 chk.w D0, [A2] 000001D2 4745 chk.w D3, D5 000001D4 5441 addq.w D1, 2 000001D6 424C clr.w A4 000001D8 4543 chk.w D2, D3 000001DA 4F4E chk.w D7, A6 000001DC 5452 addq.w [A2], 2 000001DE 4F4C chk.w D7, A4 000001E0 5441 addq.w D1, 2 000001E2 5247 addq.w D7, 1 000001E4 4554 chk.w D2, [A4] 000001E6 2E53 movea.l A7, [A3] 000001E8 4554 chk.w D2, [A4] 000001EA 434F chk.w D1, A7 000001EC 4E54 524F link A4, -0xFFFFADB1 000001F0 4C00 0000 movem.w , D0 export_2114: 000001F4 4E56 0000 link A6, 0 000001F8 2F0C move.l -[A7], A4 000001FA 286E 0008 movea.l A4, [A6 + 0x8] 000001FE 2054 movea.l A0, [A4] 00000200 4AA8 0002 tst.l [A0 + 0x2] 00000204 6712 beq +0x14 /* 00000218 */ 00000206 2F0C move.l -[A7], A4 00000208 2F28 0002 move.l -[A7], [A0 + 0x2] 0000020C 4EAD 2E6A jsr [A5 + 0x2E6A /* export_1481 */] 00000210 2054 movea.l A0, [A4] 00000212 117C 0001 0006 move.b [A0 + 0x6], 0x1 label00000218: 00000218 286E FFFC movea.l A4, [A6 - 0x4] 0000021C 4E5E unlink A6 0000021E 2E9F move.l [A7], [A7]+ 00000220 4E75 rts 00000222 8024 or.b D0, -[A4] 00000224 5454 addq.w [A4], 2 00000226 4152 chk.w D0, [A2] 00000228 4745 chk.w D3, D5 0000022A 5441 addq.w D1, 2 0000022C 424C clr.w A4 0000022E 4543 chk.w D2, D3 00000230 4F4E chk.w D7, A6 00000232 5452 addq.w [A2], 2 00000234 4F4C chk.w D7, A4 00000236 5441 addq.w D1, 2 00000238 5247 addq.w D7, 1 0000023A 4554 chk.w D2, [A4] 0000023C 2E44 movea.l A7, D4 0000023E 4F53 chk.w D7, [A3] 00000240 4554 chk.w D2, [A4] 00000242 5441 addq.w D1, 2 00000244 5247 addq.w D7, 1 00000246 4554 chk.w D2, [A4] 00000248 0000 0000 ori.b D0, 0x0 export_2115: 0000024C 4E56 0000 link A6, 0 00000250 4E5E unlink A6 00000252 205F movea.l A0, [A7]+ 00000254 4FEF 000C lea.l A7, [A7 + 0xC] 00000258 4ED0 jmp [A0] 0000025A 8026 or.b D0, -[A6] 0000025C 5454 addq.w [A4], 2 0000025E 4152 chk.w D0, [A2] 00000260 4745 chk.w D3, D5 00000262 5441 addq.w D1, 2 00000264 424C clr.w A4 00000266 4543 chk.w D2, D3 00000268 4F4E chk.w D7, A6 0000026A 5452 addq.w [A2], 2 0000026C 4F4C chk.w D7, A4 0000026E 5441 addq.w D1, 2 00000270 5247 addq.w D7, 1 00000272 4554 chk.w D2, [A4] 00000274 2E53 movea.l A7, [A3] 00000276 5441 addq.w D1, 2 00000278 5254 addq.w [A4], 1 0000027A 5452 addq.w [A2], 2 0000027C 4143 chk.w D0, D3 0000027E 4B49 chk.w D5, A1 00000280 4E47 trap 7 00000282 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2116: // at 00000284 (misaligned) 00000286 0000 4E5E ori.b D0, 0x5E /* '^' */ 0000028A 205F movea.l A0, [A7]+ 0000028C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000290 4ED0 jmp [A0] 00000292 8026 or.b D0, -[A6] 00000294 5454 addq.w [A4], 2 00000296 4152 chk.w D0, [A2] 00000298 4745 chk.w D3, D5 0000029A 5441 addq.w D1, 2 0000029C 424C clr.w A4 0000029E 4543 chk.w D2, D3 000002A0 4F4E chk.w D7, A6 000002A2 5452 addq.w [A2], 2 000002A4 4F4C chk.w D7, A4 000002A6 5441 addq.w D1, 2 000002A8 5247 addq.w D7, 1 000002AA 4554 chk.w D2, [A4] 000002AC 2E53 movea.l A7, [A3] 000002AE 5449 addq.w A1, 2 000002B0 4C4C 5452 movem.l D1,D4,D6,A2,A4,A6, A4 000002B4 4143 chk.w D0, D3 000002B6 4B49 chk.w D5, A1 000002B8 4E47 trap 7 000002BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2117: // at 000002BC (misaligned) 000002BE 0000 4E5E ori.b D0, 0x5E /* '^' */ 000002C2 205F movea.l A0, [A7]+ 000002C4 4FEF 000C lea.l A7, [A7 + 0xC] 000002C8 4ED0 jmp [A0] 000002CA 8025 or.b D0, -[A5] 000002CC 5454 addq.w [A4], 2 000002CE 4152 chk.w D0, [A2] 000002D0 4745 chk.w D3, D5 000002D2 5441 addq.w D1, 2 000002D4 424C clr.w A4 000002D6 4543 chk.w D2, D3 000002D8 4F4E chk.w D7, A6 000002DA 5452 addq.w [A2], 2 000002DC 4F4C chk.w D7, A4 000002DE 5441 addq.w D1, 2 000002E0 5247 addq.w D7, 1 000002E2 4554 chk.w D2, [A4] 000002E4 2E53 movea.l A7, [A3] 000002E6 544F addq.w A7, 2 000002E8 5054 addq.w [A4], 8 000002EA 5241 addq.w D1, 1 000002EC 434B chk.w D1, A3 000002EE 494E chk.w D4, A6 000002F0 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 000002F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2118: // at 000002F4 (misaligned) 000002F6 0000 2F0C ori.b D0, 0xC 000002FA 286E 0008 movea.l A4, [A6 + 0x8] 000002FE 2054 movea.l A0, [A4] 00000300 4AA8 0002 tst.l [A0 + 0x2] 00000304 6716 beq +0x18 /* 0000031C */ 00000306 4A28 0006 tst.b [A0 + 0x6] 0000030A 6710 beq +0x12 /* 0000031C */ 0000030C 2F2E 000E move.l -[A7], [A6 + 0xE] 00000310 1F2E 000C move.b -[A7], [A6 + 0xC] 00000314 2F28 0002 move.l -[A7], [A0 + 0x2] 00000318 4EAD 2E62 jsr [A5 + 0x2E62 /* export_1480 */] label0000031C: 0000031C 286E FFFC movea.l A4, [A6 - 0x4] 00000320 4E5E unlink A6 00000322 205F movea.l A0, [A7]+ 00000324 4FEF 000A lea.l A7, [A7 + 0xA] 00000328 4ED0 jmp [A0] 0000032A 8028 5454 or.b D0, [A0 + 0x5454] 0000032E 4152 chk.w D0, [A2] 00000330 4745 chk.w D3, D5 00000332 5441 addq.w D1, 2 00000334 424C clr.w A4 00000336 4543 chk.w D2, D3 00000338 4F4E chk.w D7, A6 0000033A 5452 addq.w [A2], 2 0000033C 4F4C chk.w D7, A4 0000033E 5441 addq.w D1, 2 00000340 5247 addq.w D7, 1 00000342 4554 chk.w D2, [A4] 00000344 2E53 movea.l A7, [A3] 00000346 4554 chk.w D2, [A4] 00000348 4355 chk.w D1, [A5] 0000034A 5252 addq.w [A2], 1 0000034C 454E chk.w D2, A6 0000034E 5453 addq.w [A3], 2 00000350 5441 addq.w D1, 2 00000352 5445 addq.w D5, 2 00000354 0000 0000 ori.b D0, 0x0 fn00000358: 00000358 4E56 0000 link A6, 0 0000035C 206E 0008 movea.l A0, [A6 + 0x8] 00000360 2050 movea.l A0, [A0] 00000362 116E 000C 0006 move.b [A0 + 0x6], [A6 + 0xC] 00000368 4E5E unlink A6 0000036A 205F movea.l A0, [A7]+ 0000036C 5C4F addq.w A7, 6 0000036E 4ED0 jmp [A0] 00000370 802A 5454 or.b D0, [A2 + 0x5454] 00000374 4152 chk.w D0, [A2] 00000376 4745 chk.w D3, D5 00000378 5441 addq.w D1, 2 0000037A 424C clr.w A4 0000037C 4543 chk.w D2, D3 0000037E 4F4E chk.w D7, A6 00000380 5452 addq.w [A2], 2 00000382 4F4C chk.w D7, A4 00000384 5441 addq.w D1, 2 00000386 5247 addq.w D7, 1 00000388 4554 chk.w D2, [A4] 0000038A 2E53 movea.l A7, [A3] 0000038C 4554 chk.w D2, [A4] 0000038E 5441 addq.w D1, 2 00000390 5247 addq.w D7, 1 00000392 4554 chk.w D2, [A4] 00000394 494E chk.w D4, A6 00000396 4753 chk.w D3, [A3] 00000398 5441 addq.w D1, 2 0000039A 5445 addq.w D5, 2 0000039C 0000 0000 ori.b D0, 0x0 export_2119: 000003A0 4E56 FFF8 link A6, -0x0008 000003A4 486E FFF8 pea.l [A6 - 0x8] 000003A8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003AC 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 000003B0 486E FFF8 pea.l [A6 - 0x8] 000003B4 7001 moveq.l D0, 0x01 000003B6 3F00 move.w -[A7], D0 000003B8 3F00 move.w -[A7], D0 000003BA A8A9 syscall InsetRect 000003BC 486E FFF8 pea.l [A6 - 0x8] 000003C0 A8A4 syscall InvertRect 000003C2 4E5E unlink A6 000003C4 2E9F move.l [A7], [A7]+ 000003C6 4E75 rts 000003C8 9754 sub.w [A4], D3 000003CA 5245 addq.w D5, 1 000003CC 5045 addq.w D5, 8 000003CE 4154 chk.w D0, [A4] 000003D0 494E chk.w D4, A6 000003D2 4742 chk.w D3, D2 000003D4 5554 subq.w [A4], 2 000003D6 544F addq.w A7, 2 000003D8 4E2E .invalid // invalid opcode 4 000003DA 4849 pea.l A1 000003DC 4C49 5445 movem.l D0,D2,D6,A2,A4,A6, A1 000003E0 0000 0000 ori.b D0, 0x0 export_2120: 000003E4 4E56 FFF8 link A6, -0x0008 000003E8 486E FFF8 pea.l [A6 - 0x8] 000003EC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003F0 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 000003F4 486E FFF8 pea.l [A6 - 0x8] 000003F8 7001 moveq.l D0, 0x01 000003FA 3F00 move.w -[A7], D0 000003FC 3F00 move.w -[A7], D0 000003FE A8A9 syscall InsetRect 00000400 700B moveq.l D0, 0x0B 00000402 3F00 move.w -[A7], D0 00000404 A89C syscall PenMode 00000406 486D FB82 pea.l [A5 - 0x47E] 0000040A A89D syscall PenPat 0000040C 486E FFF8 pea.l [A6 - 0x8] 00000410 A8A2 syscall PaintRect 00000412 4E5E unlink A6 00000414 2E9F move.l [A7], [A7]+ 00000416 4E75 rts 00000418 9454 sub.w D2, [A4] 0000041A 5245 addq.w D5, 1 0000041C 5045 addq.w D5, 8 0000041E 4154 chk.w D0, [A4] 00000420 494E chk.w D4, A6 00000422 4742 chk.w D3, D2 00000424 5554 subq.w [A4], 2 00000426 544F addq.w A7, 2 00000428 4E2E .invalid // invalid opcode 4 0000042A 4449 neg.w A1 0000042C 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 0000042E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2121: // at 00000430 (misaligned) 00000432 FFFE .invalid <> 00000434 48E7 0118 movem.l -[A7], D7,A3,A4 00000438 266E 000E movea.l A3, [A6 + 0xE] 0000043C 1E2E 001A move.b D7, [A6 + 0x1A] 00000440 286E 0008 movea.l A4, [A6 + 0x8] 00000444 1F07 move.b -[A7], D7 00000446 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000044A 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000044E 2F0B move.l -[A7], A3 00000450 1F2E 000C move.b -[A7], [A6 + 0xC] 00000454 2F0C move.l -[A7], A4 00000456 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */] 0000045A 7000 moveq.l D0, 0x00 0000045C 1007 move.b D0, D7 0000045E 4A80 tst.l D0 00000460 662E bne +0x30 /* 00000490 */ 00000462 598F subq.l A7, 4 00000464 A975 syscall TickCount 00000466 2054 movea.l A0, [A4] 00000468 215F 0064 move.l [A0 + 0x64], [A7]+ 0000046C 2254 movea.l A1, [A4] 0000046E 2368 0064 0068 move.l [A1 + 0x68], [A0 + 0x64] 00000474 2054 movea.l A0, [A4] 00000476 4AA8 005E tst.l [A0 + 0x5E] 0000047A 6700 0094 beq +0x96 /* 00000510 */ 0000047E 7000 moveq.l D0, 0x00 00000480 2F00 move.l -[A7], D0 00000482 2F00 move.l -[A7], D0 00000484 2F28 005E move.l -[A7], [A0 + 0x5E] 00000488 4EAD 351A jsr [A5 + 0x351A /* export_1695 */] 0000048C 6000 0082 bra +0x84 /* 00000510 */ label00000490: 00000490 7000 moveq.l D0, 0x00 00000492 1007 move.b D0, D7 00000494 0C40 0002 cmpi.w D0, 0x2 00000498 6628 bne +0x2A /* 000004C2 */ 0000049A 558F subq.l A7, 2 0000049C 2F0B move.l -[A7], A3 0000049E 2F0C move.l -[A7], A4 000004A0 4EAD 311A jsr [A5 + 0x311A /* export_1567 */] 000004A4 1D5F FFFF move.b [A6 - 0x1], [A7]+ 000004A8 2054 movea.l A0, [A4] 000004AA 4AA8 005E tst.l [A0 + 0x5E] 000004AE 6760 beq +0x62 /* 00000510 */ 000004B0 7000 moveq.l D0, 0x00 000004B2 2F00 move.l -[A7], D0 000004B4 486E FFFF pea.l [A6 - 0x1] 000004B8 2F28 005E move.l -[A7], [A0 + 0x5E] 000004BC 4EAD 350A jsr [A5 + 0x350A /* export_1693 */] 000004C0 604E bra +0x50 /* 00000510 */ label000004C2: 000004C2 558F subq.l A7, 2 000004C4 2F0B move.l -[A7], A3 000004C6 2F0C move.l -[A7], A4 000004C8 4EAD 311A jsr [A5 + 0x311A /* export_1567 */] 000004CC 4A1F tst.b [A7]+ 000004CE 6740 beq +0x42 /* 00000510 */ 000004D0 598F subq.l A7, 4 000004D2 A975 syscall TickCount 000004D4 2E1F move.l D7, [A7]+ 000004D6 2054 movea.l A0, [A4] 000004D8 2007 move.l D0, D7 000004DA 90A8 0068 sub.l D0, [A0 + 0x68] 000004DE 7205 moveq.l D1, 0x05 000004E0 B280 cmp.l D1, D0 000004E2 6C2C bge +0x2E /* 00000510 */ 000004E4 2054 movea.l A0, [A4] 000004E6 2007 move.l D0, D7 000004E8 90A8 0064 sub.l D0, [A0 + 0x64] 000004EC 7202 moveq.l D1, 0x02 000004EE B280 cmp.l D1, D0 000004F0 6C1E bge +0x20 /* 00000510 */ 000004F2 2054 movea.l A0, [A4] 000004F4 4AA8 005E tst.l [A0 + 0x5E] 000004F8 6710 beq +0x12 /* 0000050A */ 000004FA 7000 moveq.l D0, 0x00 000004FC 2F00 move.l -[A7], D0 000004FE 2F00 move.l -[A7], D0 00000500 2F00 move.l -[A7], D0 00000502 2F28 005E move.l -[A7], [A0 + 0x5E] 00000506 4EAD 3512 jsr [A5 + 0x3512 /* export_1694 */] label0000050A: 0000050A 2054 movea.l A0, [A4] 0000050C 2147 0064 move.l [A0 + 0x64], D7 label00000510: 00000510 4CEE 1880 FFF2 movem.l D7,A3,A4, [A6 - 0xE] 00000516 4E5E unlink A6 00000518 205F movea.l A0, [A7]+ 0000051A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000051E 4ED0 jmp [A0] 00000520 9B54 sub.w [A4], D5 00000522 5245 addq.w D5, 1 00000524 5045 addq.w D5, 8 00000526 4154 chk.w D0, [A4] 00000528 494E chk.w D4, A6 0000052A 4742 chk.w D3, D2 0000052C 5554 subq.w [A4], 2 0000052E 544F addq.w A7, 2 00000530 4E2E .invalid // invalid opcode 4 00000532 5452 addq.w [A2], 2 00000534 4143 chk.w D0, D3 00000536 4B4D chk.w D5, A5 00000538 4F55 chk.w D7, [A5] 0000053A 5345 subq.w D5, 1 0000053C 0000 0000 ori.b D0, 0x0 export_2122: 00000540 4E56 0000 link A6, 0 00000544 2F0C move.l -[A7], A4 00000546 286E 0008 movea.l A4, [A6 + 0x8] 0000054A 2054 movea.l A0, [A4] 0000054C 216E 0010 0008 move.l [A0 + 0x8], [A6 + 0x10] 00000552 2054 movea.l A0, [A4] 00000554 2F28 0008 move.l -[A7], [A0 + 0x8] 00000558 7000 moveq.l D0, 0x00 0000055A 1F00 move.b -[A7], D0 0000055C 2F28 000C move.l -[A7], [A0 + 0xC] 00000560 4EAD 2CAA jsr [A5 + 0x2CAA /* export_1425 */] 00000564 286E FFFC movea.l A4, [A6 - 0x4] 00000568 4E5E unlink A6 0000056A 205F movea.l A0, [A7]+ 0000056C 4FEF 000C lea.l A7, [A7 + 0xC] 00000570 4ED0 jmp [A0] 00000572 8020 or.b D0, -[A0] 00000574 5452 addq.w [A2], 2 00000576 4154 chk.w D0, [A4] 00000578 4543 chk.w D2, D3 0000057A 4F4E chk.w D7, A6 0000057C 5452 addq.w [A2], 2 0000057E 4F4C chk.w D7, A4 00000580 5441 addq.w D1, 2 00000582 5247 addq.w D7, 1 00000584 4554 chk.w D2, [A4] 00000586 2E53 movea.l A7, [A3] 00000588 5441 addq.w D1, 2 0000058A 5254 addq.w [A4], 1 0000058C 5452 addq.w [A2], 2 0000058E 4143 chk.w D0, D3 00000590 4B49 chk.w D5, A1 00000592 4E47 trap 7 00000594 0000 0000 ori.b D0, 0x0 export_2123: 00000598 4E56 0000 link A6, 0 0000059C 2F0C move.l -[A7], A4 0000059E 286E 0008 movea.l A4, [A6 + 0x8] 000005A2 2054 movea.l A0, [A4] 000005A4 216E 0010 0008 move.l [A0 + 0x8], [A6 + 0x10] 000005AA 2054 movea.l A0, [A4] 000005AC 2F28 0008 move.l -[A7], [A0 + 0x8] 000005B0 7001 moveq.l D0, 0x01 000005B2 1F00 move.b -[A7], D0 000005B4 2F28 000C move.l -[A7], [A0 + 0xC] 000005B8 4EAD 2CAA jsr [A5 + 0x2CAA /* export_1425 */] 000005BC 286E FFFC movea.l A4, [A6 - 0x4] 000005C0 4E5E unlink A6 000005C2 205F movea.l A0, [A7]+ 000005C4 4FEF 0010 lea.l A7, [A7 + 0x10] 000005C8 4ED0 jmp [A0] 000005CA 8020 or.b D0, -[A0] 000005CC 5452 addq.w [A2], 2 000005CE 4154 chk.w D0, [A4] 000005D0 4543 chk.w D2, D3 000005D2 4F4E chk.w D7, A6 000005D4 5452 addq.w [A2], 2 000005D6 4F4C chk.w D7, A4 000005D8 5441 addq.w D1, 2 000005DA 5247 addq.w D7, 1 000005DC 4554 chk.w D2, [A4] 000005DE 2E53 movea.l A7, [A3] 000005E0 5449 addq.w A1, 2 000005E2 4C4C 5452 movem.l D1,D4,D6,A2,A4,A6, A4 000005E6 4143 chk.w D0, D3 000005E8 4B49 chk.w D5, A1 000005EA 4E47 trap 7 000005EC 0000 0000 ori.b D0, 0x0 export_2124: 000005F0 4E56 0000 link A6, 0 000005F4 2F0C move.l -[A7], A4 000005F6 286E 0008 movea.l A4, [A6 + 0x8] 000005FA 2054 movea.l A0, [A4] 000005FC 216E 0010 0008 move.l [A0 + 0x8], [A6 + 0x10] 00000602 2054 movea.l A0, [A4] 00000604 2F28 0008 move.l -[A7], [A0 + 0x8] 00000608 7002 moveq.l D0, 0x02 0000060A 1F00 move.b -[A7], D0 0000060C 2F28 000C move.l -[A7], [A0 + 0xC] 00000610 4EAD 2CAA jsr [A5 + 0x2CAA /* export_1425 */] 00000614 286E FFFC movea.l A4, [A6 - 0x4] 00000618 4E5E unlink A6 0000061A 205F movea.l A0, [A7]+ 0000061C 4FEF 000C lea.l A7, [A7 + 0xC] 00000620 4ED0 jmp [A0] 00000622 9F54 sub.w [A4], D7 00000624 5241 addq.w D1, 1 00000626 5445 addq.w D5, 2 00000628 434F chk.w D1, A7 0000062A 4E54 524F link A4, -0xFFFFADB1 0000062E 4C54 4152 movem.l D1,D4,D6,A0,A6, [A4] 00000632 4745 chk.w D3, D5 00000634 542E 5354 addq.b [A6 + 0x5354], 2 00000638 4F50 chk.w D7, [A0] 0000063A 5452 addq.w [A2], 2 0000063C 4143 chk.w D0, D3 0000063E 4B49 chk.w D5, A1 00000640 4E47 trap 7 00000642 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2125: // at 00000644 (misaligned) 00000646 0000 2F0C ori.b D0, 0xC 0000064A 286E 0008 movea.l A4, [A6 + 0x8] 0000064E 2054 movea.l A0, [A4] 00000650 216E 0010 0008 move.l [A0 + 0x8], [A6 + 0x10] 00000656 2054 movea.l A0, [A4] 00000658 2F28 0008 move.l -[A7], [A0 + 0x8] 0000065C 2F28 000C move.l -[A7], [A0 + 0xC] 00000660 4EAD 2CA2 jsr [A5 + 0x2CA2 /* export_1424 */] 00000664 286E FFFC movea.l A4, [A6 - 0x4] 00000668 4E5E unlink A6 0000066A 205F movea.l A0, [A7]+ 0000066C 4FEF 000C lea.l A7, [A7 + 0xC] 00000670 4ED0 jmp [A0] 00000672 8024 or.b D0, -[A4] 00000674 5450 addq.w [A0], 2 00000676 4F53 chk.w D7, [A3] 00000678 4954 chk.w D4, [A4] 0000067A 494F chk.w D4, A7 0000067C 4E43 trap 3 0000067E 4F4E chk.w D7, A6 00000680 5452 addq.w [A2], 2 00000682 4F4C chk.w D7, A4 00000684 5441 addq.w D1, 2 00000686 5247 addq.w D7, 1 00000688 4554 chk.w D2, [A4] 0000068A 2E53 movea.l A7, [A3] 0000068C 5441 addq.w D1, 2 0000068E 5254 addq.w [A4], 1 00000690 5452 addq.w [A2], 2 00000692 4143 chk.w D0, D3 00000694 4B49 chk.w D5, A1 00000696 4E47 trap 7 00000698 0000 0000 ori.b D0, 0x0 export_2126: 0000069C 4E56 0000 link A6, 0 000006A0 2F0C move.l -[A7], A4 000006A2 286E 0008 movea.l A4, [A6 + 0x8] 000006A6 2054 movea.l A0, [A4] 000006A8 216E 0010 0008 move.l [A0 + 0x8], [A6 + 0x10] 000006AE 2054 movea.l A0, [A4] 000006B0 2F28 0008 move.l -[A7], [A0 + 0x8] 000006B4 2F28 000C move.l -[A7], [A0 + 0xC] 000006B8 4EAD 2CA2 jsr [A5 + 0x2CA2 /* export_1424 */] 000006BC 286E FFFC movea.l A4, [A6 - 0x4] 000006C0 4E5E unlink A6 000006C2 205F movea.l A0, [A7]+ 000006C4 4FEF 0010 lea.l A7, [A7 + 0x10] 000006C8 4ED0 jmp [A0] 000006CA 8024 or.b D0, -[A4] 000006CC 5450 addq.w [A0], 2 000006CE 4F53 chk.w D7, [A3] 000006D0 4954 chk.w D4, [A4] 000006D2 494F chk.w D4, A7 000006D4 4E43 trap 3 000006D6 4F4E chk.w D7, A6 000006D8 5452 addq.w [A2], 2 000006DA 4F4C chk.w D7, A4 000006DC 5441 addq.w D1, 2 000006DE 5247 addq.w D7, 1 000006E0 4554 chk.w D2, [A4] 000006E2 2E53 movea.l A7, [A3] 000006E4 5449 addq.w A1, 2 000006E6 4C4C 5452 movem.l D1,D4,D6,A2,A4,A6, A4 000006EA 4143 chk.w D0, D3 000006EC 4B49 chk.w D5, A1 000006EE 4E47 trap 7 000006F0 0000 0000 ori.b D0, 0x0 export_2127: 000006F4 4E56 0000 link A6, 0 000006F8 2F0C move.l -[A7], A4 000006FA 286E 0008 movea.l A4, [A6 + 0x8] 000006FE 2054 movea.l A0, [A4] 00000700 216E 0010 0008 move.l [A0 + 0x8], [A6 + 0x10] 00000706 2054 movea.l A0, [A4] 00000708 2F28 0008 move.l -[A7], [A0 + 0x8] 0000070C 2F28 000C move.l -[A7], [A0 + 0xC] 00000710 4EAD 2CA2 jsr [A5 + 0x2CA2 /* export_1424 */] 00000714 286E FFFC movea.l A4, [A6 - 0x4] 00000718 4E5E unlink A6 0000071A 205F movea.l A0, [A7]+ 0000071C 4FEF 000C lea.l A7, [A7 + 0xC] 00000720 4ED0 jmp [A0] 00000722 8023 or.b D0, -[A3] 00000724 5450 addq.w [A0], 2 00000726 4F53 chk.w D7, [A3] 00000728 4954 chk.w D4, [A4] 0000072A 494F chk.w D4, A7 0000072C 4E43 trap 3 0000072E 4F4E chk.w D7, A6 00000730 5452 addq.w [A2], 2 00000732 4F4C chk.w D7, A4 00000734 5441 addq.w D1, 2 00000736 5247 addq.w D7, 1 00000738 4554 chk.w D2, [A4] 0000073A 2E53 movea.l A7, [A3] 0000073C 544F addq.w A7, 2 0000073E 5054 addq.w [A4], 8 00000740 5241 addq.w D1, 1 00000742 434B chk.w D1, A3 00000744 494E chk.w D4, A6 00000746 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00000748 0000 0000 ori.b D0, 0x0 export_2128: 0000074C 4E56 0000 link A6, 0 00000750 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000754 206E 0008 movea.l A0, [A6 + 0x8] 00000758 2050 movea.l A0, [A0] 0000075A 2F28 0008 move.l -[A7], [A0 + 0x8] 0000075E 4EAD 2C9A jsr [A5 + 0x2C9A /* export_1423 */] 00000762 4E5E unlink A6 00000764 205F movea.l A0, [A7]+ 00000766 4FEF 000C lea.l A7, [A7 + 0xC] 0000076A 4ED0 jmp [A0] 0000076C 8023 or.b D0, -[A3] 0000076E 5454 addq.w [A4], 2 00000770 4943 chk.w D4, D3 00000772 4B54 chk.w D5, [A4] 00000774 494D chk.w D4, A5 00000776 4543 chk.w D2, D3 00000778 4F4E chk.w D7, A6 0000077A 5452 addq.w [A2], 2 0000077C 4F4C chk.w D7, A4 0000077E 5441 addq.w D1, 2 00000780 5247 addq.w D7, 1 00000782 4554 chk.w D2, [A4] 00000784 2E53 movea.l A7, [A3] 00000786 544F addq.w A7, 2 00000788 5054 addq.w [A4], 8 0000078A 5241 addq.w D1, 1 0000078C 434B chk.w D1, A3 0000078E 494E chk.w D4, A6 00000790 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00000792 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000794-0000079E fn00000794: 00000794 4E56 0000 link A6, 0 00000798 206E 0008 movea.l A0, [A6 + 0x8] 0000079C 2050 movea.l A0, [A0] // end alternate branch 00000794-0000079E fn00000794: // (misaligned) 00000796 0000 206E ori.b D0, 0x6E /* 'n' */ 0000079A 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000079E 2F28 0008 move.l -[A7], [A0 + 0x8] 000007A2 4EAD 2B42 jsr [A5 + 0x2B42 /* export_1380 */] 000007A6 4E5E unlink A6 000007A8 205F movea.l A0, [A7]+ 000007AA 4FEF 000C lea.l A7, [A7 + 0xC] 000007AE 4ED0 jmp [A0] 000007B0 8020 or.b D0, -[A0] 000007B2 545A addq.w [A2]+, 2 000007B4 4F4F chk.w D7, A7 000007B6 4D43 chk.w D6, D3 000007B8 4F4E chk.w D7, A6 000007BA 5452 addq.w [A2], 2 000007BC 4F4C chk.w D7, A4 000007BE 5441 addq.w D1, 2 000007C0 5247 addq.w D7, 1 000007C2 4554 chk.w D2, [A4] 000007C4 2E53 movea.l A7, [A3] 000007C6 5441 addq.w D1, 2 000007C8 5254 addq.w [A4], 1 000007CA 5452 addq.w [A2], 2 000007CC 4143 chk.w D0, D3 000007CE 4B49 chk.w D5, A1 000007D0 4E47 trap 7 000007D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000007D4-000007E2 fn000007D4: 000007D4 4E56 0000 link A6, 0 000007D8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000007DC 206E 0008 movea.l A0, [A6 + 0x8] 000007E0 2050 movea.l A0, [A0] // end alternate branch 000007D4-000007E2 fn000007D4: // (misaligned) 000007D6 0000 2F2E ori.b D0, 0x2E /* '.' */ 000007DA 0010 206E ori.b [A0], 0x6E /* 'n' */ 000007DE 0008 2050 ori.b A0, 0x50 /* 'P' */ 000007E2 2F28 0008 move.l -[A7], [A0 + 0x8] 000007E6 4EAD 2B4A jsr [A5 + 0x2B4A /* export_1381 */] 000007EA 4E5E unlink A6 000007EC 205F movea.l A0, [A7]+ 000007EE 4FEF 0010 lea.l A7, [A7 + 0x10] 000007F2 4ED0 jmp [A0] 000007F4 8020 or.b D0, -[A0] 000007F6 545A addq.w [A2]+, 2 000007F8 4F4F chk.w D7, A7 000007FA 4D43 chk.w D6, D3 000007FC 4F4E chk.w D7, A6 000007FE 5452 addq.w [A2], 2 00000800 4F4C chk.w D7, A4 00000802 5441 addq.w D1, 2 00000804 5247 addq.w D7, 1 00000806 4554 chk.w D2, [A4] 00000808 2E53 movea.l A7, [A3] 0000080A 5449 addq.w A1, 2 0000080C 4C4C 5452 movem.l D1,D4,D6,A2,A4,A6, A4 00000810 4143 chk.w D0, D3 00000812 4B49 chk.w D5, A1 00000814 4E47 trap 7 00000816 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000818-0000081E fn00000818: 00000818 4E56 0000 link A6, 0 0000081C 4E5E unlink A6 // end alternate branch 00000818-0000081E fn00000818: // (misaligned) 0000081A 0000 4E5E ori.b D0, 0x5E /* '^' */ 0000081E 205F movea.l A0, [A7]+ 00000820 4FEF 000C lea.l A7, [A7 + 0xC] 00000824 4ED0 jmp [A0] 00000826 9F54 sub.w [A4], D7 00000828 5A4F addq.w A7, 5 0000082A 4F4D chk.w D7, A5 0000082C 434F chk.w D1, A7 0000082E 4E54 524F link A4, -0xFFFFADB1 00000832 4C54 4152 movem.l D1,D4,D6,A0,A6, [A4] 00000836 4745 chk.w D3, D5 00000838 542E 5354 addq.b [A6 + 0x5354], 2 0000083C 4F50 chk.w D7, [A0] 0000083E 5452 addq.w [A2], 2 00000840 4143 chk.w D0, D3 00000842 4B49 chk.w D5, A1 00000844 4E47 trap 7 00000846 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000848-0000085A fn00000848: 00000848 4E56 0000 link A6, 0 0000084C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000850 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000854 4EBA F896 jsr [PC - 0x76A /* 000000EC */] 00000858 4E5E unlink A6 // end alternate branch 00000848-0000085A fn00000848: // (misaligned) 0000084A 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000084E 000C 2F2E ori.b A4, 0x2E /* '.' */ 00000852 0008 4EBA ori.b A0, 0xBA 00000856 F896 4E5E .extension 0x896 <> // unimplemented 0000085A 205F movea.l A0, [A7]+ 0000085C 504F addq.w A7, 8 0000085E 4ED0 jmp [A0] 00000860 802D 544D or.b D0, [A5 + 0x544D] 00000864 5554 subq.w [A4], 2 00000866 454C chk.w D2, A4 00000868 4F4F chk.w D7, A7 0000086A 5043 addq.w D3, 8 0000086C 4F4E chk.w D7, A6 0000086E 5452 addq.w [A2], 2 00000870 4F4C chk.w D7, A4 00000872 5441 addq.w D1, 2 00000874 5247 addq.w D7, 1 00000876 4554 chk.w D2, [A4] 00000878 2E49 movea.l A7, A1 0000087A 4D55 chk.w D6, [A5] 0000087C 5445 addq.w D5, 2 0000087E 4C4F 4F50 movem.l D4,D6,A0,A1,A2,A3,A6, A7 00000882 434F chk.w D1, A7 00000884 4E54 524F link A4, -0xFFFFADB1 00000888 4C54 4152 movem.l D1,D4,D6,A0,A6, [A4] 0000088C 4745 chk.w D3, D5 0000088E 5400 addq.b D0, 2 00000890 0000 0000 ori.b D0, 0x0 export_2129: 00000894 4E56 0000 link A6, 0 00000898 4AAE 0010 tst.l [A6 + 0x10] 0000089C 56C0 sne D0 0000089E 4400 neg.b D0 000008A0 1F00 move.b -[A7], D0 000008A2 206E 0008 movea.l A0, [A6 + 0x8] 000008A6 2050 movea.l A0, [A0] 000008A8 2F28 0008 move.l -[A7], [A0 + 0x8] 000008AC 4EAD 2C8A jsr [A5 + 0x2C8A /* export_1421 */] 000008B0 4E5E unlink A6 000008B2 205F movea.l A0, [A7]+ 000008B4 4FEF 000C lea.l A7, [A7 + 0xC] 000008B8 4ED0 jmp [A0] 000008BA 9F54 sub.w [A4], D7 000008BC 4D55 chk.w D6, [A5] 000008BE 5445 addq.w D5, 2 000008C0 434F chk.w D1, A7 000008C2 4E54 524F link A4, -0xFFFFADB1 000008C6 4C54 4152 movem.l D1,D4,D6,A0,A6, [A4] 000008CA 4745 chk.w D3, D5 000008CC 542E 5354 addq.b [A6 + 0x5354], 2 000008D0 4F50 chk.w D7, [A0] 000008D2 5452 addq.w [A2], 2 000008D4 4143 chk.w D0, D3 000008D6 4B49 chk.w D5, A1 000008D8 4E47 trap 7 000008DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2130: // at 000008DC (misaligned) 000008DE 0000 2F2E ori.b D0, 0x2E /* '.' */ 000008E2 000C 2F2E ori.b A4, 0x2E /* '.' */ 000008E6 0008 4EBA ori.b A0, 0xBA 000008EA FF5E .extension 0xF5E <> // unimplemented 000008EC 4E5E unlink A6 000008EE 205F movea.l A0, [A7]+ 000008F0 504F addq.w A7, 8 000008F2 4ED0 jmp [A0] 000008F4 8025 or.b D0, -[A5] 000008F6 544D addq.w A5, 2 000008F8 5554 subq.w [A4], 2 000008FA 4543 chk.w D2, D3 000008FC 4F4E chk.w D7, A6 000008FE 5452 addq.w [A2], 2 00000900 4F4C chk.w D7, A4 00000902 5441 addq.w D1, 2 00000904 5247 addq.w D7, 1 00000906 4554 chk.w D2, [A4] 00000908 2E49 movea.l A7, A1 0000090A 4D55 chk.w D6, [A5] 0000090C 5445 addq.w D5, 2 0000090E 434F chk.w D1, A7 00000910 4E54 524F link A4, -0xFFFFADB1 00000914 4C54 4152 movem.l D1,D4,D6,A0,A6, [A4] 00000918 4745 chk.w D3, D5 0000091A 5400 addq.b D0, 2 0000091C 0000 0000 ori.b D0, 0x0 export_2131: 00000920 4E56 0000 link A6, 0 00000924 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000928 206E 0008 movea.l A0, [A6 + 0x8] 0000092C 2050 movea.l A0, [A0] 0000092E 2F28 0008 move.l -[A7], [A0 + 0x8] 00000932 4EAD 2C82 jsr [A5 + 0x2C82 /* export_1420 */] 00000936 4E5E unlink A6 00000938 205F movea.l A0, [A7]+ 0000093A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000093E 4ED0 jmp [A0] 00000940 8025 or.b D0, -[A5] 00000942 544D addq.w A5, 2 00000944 5554 subq.w [A4], 2 00000946 4543 chk.w D2, D3 00000948 4F4E chk.w D7, A6 0000094A 5452 addq.w [A2], 2 0000094C 4F4C chk.w D7, A4 0000094E 5441 addq.w D1, 2 00000950 5247 addq.w D7, 1 00000952 4554 chk.w D2, [A4] 00000954 2E53 movea.l A7, [A3] 00000956 5449 addq.w A1, 2 00000958 4C4C 504F movem.l D0,D1,D2,D3,D6,A4,A6, A4 0000095C 5055 addq.w [A5], 8 0000095E 5054 addq.w [A4], 8 00000960 5241 addq.w D1, 1 00000962 434B chk.w D1, A3 00000964 494E chk.w D4, A6 00000966 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00000968 0000 0000 ori.b D0, 0x0 export_2132: 0000096C 4E56 0000 link A6, 0 00000970 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000974 206E 0008 movea.l A0, [A6 + 0x8] 00000978 2050 movea.l A0, [A0] 0000097A 2F28 0008 move.l -[A7], [A0 + 0x8] 0000097E 4EAD 2C82 jsr [A5 + 0x2C82 /* export_1420 */] 00000982 4E5E unlink A6 00000984 205F movea.l A0, [A7]+ 00000986 4FEF 000C lea.l A7, [A7 + 0xC] 0000098A 4ED0 jmp [A0] 0000098C 8024 or.b D0, -[A4] 0000098E 544D addq.w A5, 2 00000990 5554 subq.w [A4], 2 00000992 4543 chk.w D2, D3 00000994 4F4E chk.w D7, A6 00000996 5452 addq.w [A2], 2 00000998 4F4C chk.w D7, A4 0000099A 5441 addq.w D1, 2 0000099C 5247 addq.w D7, 1 0000099E 4554 chk.w D2, [A4] 000009A0 2E53 movea.l A7, [A3] 000009A2 544F addq.w A7, 2 000009A4 5050 addq.w [A0], 8 000009A6 4F50 chk.w D7, [A0] 000009A8 5550 subq.w [A0], 2 000009AA 5452 addq.w [A2], 2 000009AC 4143 chk.w D0, D3 000009AE 4B49 chk.w D5, A1 000009B0 4E47 trap 7 000009B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2133: // at 000009B4 (misaligned) 000009B6 0000 2F2E ori.b D0, 0x2E /* '.' */ 000009BA 0010 206E ori.b [A0], 0x6E /* 'n' */ 000009BE 0008 2050 ori.b A0, 0x50 /* 'P' */ 000009C2 2F28 0008 move.l -[A7], [A0 + 0x8] 000009C6 4EAD 2C92 jsr [A5 + 0x2C92 /* export_1422 */] 000009CA 4E5E unlink A6 000009CC 205F movea.l A0, [A7]+ 000009CE 4FEF 000C lea.l A7, [A7 + 0xC] 000009D2 4ED0 jmp [A0] 000009D4 9F54 sub.w [A4], D7 000009D6 4C4F 4F50 movem.l D4,D6,A0,A1,A2,A3,A6, A7 000009DA 434F chk.w D1, A7 000009DC 4E54 524F link A4, -0xFFFFADB1 000009E0 4C54 4152 movem.l D1,D4,D6,A0,A6, [A4] 000009E4 4745 chk.w D3, D5 000009E6 542E 5354 addq.b [A6 + 0x5354], 2 000009EA 4F50 chk.w D7, [A0] 000009EC 5452 addq.w [A2], 2 000009EE 4143 chk.w D0, D3 000009F0 4B49 chk.w D5, A1 000009F2 4E47 trap 7 000009F4 0000 0000 ori.b D0, 0x0 export_2134: 000009F8 4E56 0000 link A6, 0 000009FC 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A00 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A04 4EBA FE42 jsr [PC - 0x1BE /* 00000848 */] 00000A08 4E5E unlink A6 00000A0A 205F movea.l A0, [A7]+ 00000A0C 504F addq.w A7, 8 00000A0E 4ED0 jmp [A0] 00000A10 8025 or.b D0, -[A5] 00000A12 544C addq.w A4, 2 00000A14 4F4F chk.w D7, A7 00000A16 5043 addq.w D3, 8 00000A18 4F4E chk.w D7, A6 00000A1A 5452 addq.w [A2], 2 00000A1C 4F4C chk.w D7, A4 00000A1E 5441 addq.w D1, 2 00000A20 5247 addq.w D7, 1 00000A22 4554 chk.w D2, [A4] 00000A24 2E49 movea.l A7, A1 00000A26 4C4F 4F50 movem.l D4,D6,A0,A1,A2,A3,A6, A7 00000A2A 434F chk.w D1, A7 00000A2C 4E54 524F link A4, -0xFFFFADB1 00000A30 4C54 4152 movem.l D1,D4,D6,A0,A6, [A4] 00000A34 4745 chk.w D3, D5 00000A36 5400 addq.b D0, 2 00000A38 0000 0000 ori.b D0, 0x0 export_2135: 00000A3C 4E56 0000 link A6, 0 00000A40 598F subq.l A7, 4 00000A42 3F3C 0BBC move.w -[A7], 0xBBC 00000A46 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A4A 7001 moveq.l D0, 0x01 00000A4C 1F00 move.b -[A7], D0 00000A4E 206E 0008 movea.l A0, [A6 + 0x8] 00000A52 2050 movea.l A0, [A0] 00000A54 2F28 0008 move.l -[A7], [A0 + 0x8] 00000A58 4EAD 2C7A jsr [A5 + 0x2C7A /* export_1419 */] 00000A5C 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000A60 4E5E unlink A6 00000A62 205F movea.l A0, [A7]+ 00000A64 504F addq.w A7, 8 00000A66 4ED0 jmp [A0] 00000A68 8026 or.b D0, -[A6] 00000A6A 5447 addq.w D7, 2 00000A6C 5241 addq.w D1, 1 00000A6E 4E44 trap 4 00000A70 5041 addq.w D1, 8 00000A72 5349 subq.w A1, 1 00000A74 5A45 addq.w D5, 5 00000A76 434F chk.w D1, A7 00000A78 4E54 524F link A4, -0xFFFFADB1 00000A7C 4C54 4152 movem.l D1,D4,D6,A0,A6, [A4] 00000A80 4745 chk.w D3, D5 00000A82 542E 5354 addq.b [A6 + 0x5354], 2 00000A86 4F50 chk.w D7, [A0] 00000A88 5452 addq.w [A2], 2 00000A8A 4143 chk.w D0, D3 00000A8C 4B49 chk.w D5, A1 00000A8E 4E47 trap 7 00000A90 0000 0000 ori.b D0, 0x0 export_2136: 00000A94 4E56 0000 link A6, 0 00000A98 598F subq.l A7, 4 00000A9A 3F3C 0BBC move.w -[A7], 0xBBC 00000A9E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000AA2 7000 moveq.l D0, 0x00 00000AA4 1F00 move.b -[A7], D0 00000AA6 206E 0008 movea.l A0, [A6 + 0x8] 00000AAA 2050 movea.l A0, [A0] 00000AAC 2F28 0008 move.l -[A7], [A0 + 0x8] 00000AB0 4EAD 2C7A jsr [A5 + 0x2C7A /* export_1419 */] 00000AB4 4E5E unlink A6 00000AB6 205F movea.l A0, [A7]+ 00000AB8 504F addq.w A7, 8 00000ABA 4ED0 jmp [A0] 00000ABC 8027 or.b D0, -[A7] 00000ABE 5447 addq.w D7, 2 00000AC0 5241 addq.w D1, 1 00000AC2 4E44 trap 4 00000AC4 5041 addq.w D1, 8 00000AC6 5349 subq.w A1, 1 00000AC8 5A45 addq.w D5, 5 00000ACA 434F chk.w D1, A7 00000ACC 4E54 524F link A4, -0xFFFFADB1 00000AD0 4C54 4152 movem.l D1,D4,D6,A0,A6, [A4] 00000AD4 4745 chk.w D3, D5 00000AD6 542E 5354 addq.b [A6 + 0x5354], 2 00000ADA 494C chk.w D4, A4 00000ADC 4C54 5241 movem.l D0,D6,A1,A4,A6, [A4] 00000AE0 434B chk.w D1, A3 00000AE2 494E chk.w D4, A6 00000AE4 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00000AE6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000AE8-00000AF2 fn00000AE8: 00000AE8 4E56 0000 link A6, 0 00000AEC 206E 0008 movea.l A0, [A6 + 0x8] 00000AF0 2050 movea.l A0, [A0] // end alternate branch 00000AE8-00000AF2 fn00000AE8: // (misaligned) 00000AEA 0000 206E ori.b D0, 0x6E /* 'n' */ 00000AEE 0008 2050 ori.b A0, 0x50 /* 'P' */ 00000AF2 2D68 0004 000C move.l [A6 + 0xC], [A0 + 0x4] 00000AF8 4E5E unlink A6 00000AFA 2E9F move.l [A7], [A7]+ 00000AFC 4E75 rts 00000AFE 9754 sub.w [A4], D3 00000B00 5049 addq.w A1, 8 00000B02 4348 chk.w D1, A0 00000B04 414E chk.w D0, A6 00000B06 444C neg.w A4 00000B08 452E 4745 .invalid 2, [A6 + 0x4745] // invalid opcode 4 with b == 4 00000B0C 5450 addq.w [A0], 2 00000B0E 4943 chk.w D4, D3 00000B10 4841 swap.w D1 00000B12 4E44 trap 4 00000B14 4C45 0000 movem.l , D5 fn00000B18: 00000B18 4E56 0000 link A6, 0 00000B1C 206E 0008 movea.l A0, [A6 + 0x8] 00000B20 2050 movea.l A0, [A0] 00000B22 3D68 0002 000C move.w [A6 + 0xC], [A0 + 0x2] 00000B28 4E5E unlink A6 00000B2A 2E9F move.l [A7], [A7]+ 00000B2C 4E75 rts 00000B2E 9854 sub.w D4, [A4] 00000B30 5049 addq.w A1, 8 00000B32 4348 chk.w D1, A0 00000B34 414E chk.w D0, A6 00000B36 444C neg.w A4 00000B38 452E 4745 .invalid 2, [A6 + 0x4745] // invalid opcode 4 with b == 4 00000B3C 5452 addq.w [A2], 2 00000B3E 4553 chk.w D2, [A3] 00000B40 4F55 chk.w D7, [A5] 00000B42 5243 addq.w D3, 1 00000B44 4549 chk.w D2, A1 00000B46 4400 neg.b D0 00000B48 0000 0000 ori.b D0, 0x0 export_2137: fn00000B4C: 00000B4C 4E56 0000 link A6, 0 00000B50 2F0C move.l -[A7], A4 00000B52 286E 0008 movea.l A4, [A6 + 0x8] 00000B56 2054 movea.l A0, [A4] 00000B58 4AA8 005E tst.l [A0 + 0x5E] 00000B5C 671C beq +0x1E /* 00000B7A */ 00000B5E 598F subq.l A7, 4 00000B60 2054 movea.l A0, [A4] 00000B62 3028 0068 move.w D0, [A0 + 0x68] 00000B66 48C0 ext.l D0 00000B68 2F00 move.l -[A7], D0 00000B6A A83F syscall Long2Fix 00000B6C 7000 moveq.l D0, 0x00 00000B6E 2F00 move.l -[A7], D0 00000B70 2054 movea.l A0, [A4] 00000B72 2F28 005E move.l -[A7], [A0 + 0x5E] 00000B76 4EAD 350A jsr [A5 + 0x350A /* export_1693 */] label00000B7A: 00000B7A 286E FFFC movea.l A4, [A6 - 0x4] 00000B7E 4E5E unlink A6 00000B80 205F movea.l A0, [A7]+ 00000B82 4FEF 000A lea.l A7, [A7 + 0xA] 00000B86 4ED0 jmp [A0] 00000B88 9D54 sub.w [A4], D6 00000B8A 494E chk.w D4, A6 00000B8C 4352 chk.w D1, [A2] 00000B8E 454D chk.w D2, A5 00000B90 454E chk.w D2, A6 00000B92 5449 addq.w A1, 2 00000B94 4E47 trap 7 00000B96 5049 addq.w A1, 8 00000B98 4354 chk.w D1, [A4] 00000B9A 5552 subq.w [A2], 2 00000B9C 452E 444F .invalid 2, [A6 + 0x444F] // invalid opcode 4 with b == 4 00000BA0 4348 chk.w D1, A0 00000BA2 4F49 chk.w D7, A1 00000BA4 4345 chk.w D1, D5 00000BA6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2138: // at 00000BA8 (misaligned) 00000BAA 0000 206E ori.b D0, 0x6E /* 'n' */ 00000BAE 000C 226E ori.b A4, 0x6E /* 'n' */ 00000BB2 0008 2251 ori.b A0, 0x51 /* 'Q' */ 00000BB6 43E9 006A lea.l A1, [A1 + 0x6A] 00000BBA 22D8 move.l [A1]+, [A0]+ 00000BBC 22D8 move.l [A1]+, [A0]+ 00000BBE 4E5E unlink A6 00000BC0 205F movea.l A0, [A7]+ 00000BC2 504F addq.w A7, 8 00000BC4 4ED0 jmp [A0] 00000BC6 8024 or.b D0, -[A4] 00000BC8 5449 addq.w A1, 2 00000BCA 4E43 trap 3 00000BCC 5245 addq.w D5, 1 00000BCE 4D45 chk.w D6, D5 00000BD0 4E54 494E link A4, -0xFFFFB6B2 00000BD4 4750 chk.w D3, [A0] 00000BD6 4943 chk.w D4, D3 00000BD8 5455 addq.w [A5], 2 00000BDA 5245 addq.w D5, 1 00000BDC 2E53 movea.l A7, [A3] 00000BDE 4554 chk.w D2, [A4] 00000BE0 4849 pea.l A1 00000BE2 4C49 5445 movem.l D0,D2,D6,A2,A4,A6, A1 00000BE6 4F46 chk.w D7, D6 00000BE8 4653 not.w [A3] 00000BEA 4554 chk.w D2, [A4] 00000BEC 0000 0000 ori.b D0, 0x0 export_2139: 00000BF0 4E56 FFF8 link A6, -0x0008 00000BF4 2F0C move.l -[A7], A4 00000BF6 286E 0008 movea.l A4, [A6 + 0x8] 00000BFA 486E FFF8 pea.l [A6 - 0x8] 00000BFE 2F0C move.l -[A7], A4 00000C00 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 00000C04 2054 movea.l A0, [A4] 00000C06 3028 0070 move.w D0, [A0 + 0x70] 00000C0A 916E FFFE sub.w [A6 - 0x2], D0 00000C0E 2054 movea.l A0, [A4] 00000C10 3028 006C move.w D0, [A0 + 0x6C] 00000C14 D16E FFFA add.w [A6 - 0x6], D0 00000C18 2054 movea.l A0, [A4] 00000C1A 3028 006A move.w D0, [A0 + 0x6A] 00000C1E D16E FFF8 add.w [A6 - 0x8], D0 00000C22 2054 movea.l A0, [A4] 00000C24 3028 006E move.w D0, [A0 + 0x6E] 00000C28 916E FFFC sub.w [A6 - 0x4], D0 00000C2C 486E FFF8 pea.l [A6 - 0x8] 00000C30 A8A4 syscall InvertRect 00000C32 286E FFF4 movea.l A4, [A6 - 0xC] 00000C36 4E5E unlink A6 00000C38 2E9F move.l [A7], [A7]+ 00000C3A 4E75 rts 00000C3C 9B54 sub.w [A4], D5 00000C3E 494E chk.w D4, A6 00000C40 4352 chk.w D1, [A2] 00000C42 454D chk.w D2, A5 00000C44 454E chk.w D2, A6 00000C46 5449 addq.w A1, 2 00000C48 4E47 trap 7 00000C4A 5049 addq.w A1, 8 00000C4C 4354 chk.w D1, [A4] 00000C4E 5552 subq.w [A2], 2 00000C50 452E 4849 .invalid 2, [A6 + 0x4849] // invalid opcode 4 with b == 4 00000C54 4C49 5445 movem.l D0,D2,D6,A2,A4,A6, A1 00000C58 0000 0000 ori.b D0, 0x0 export_2140: 00000C5C 4E56 FFF8 link A6, -0x0008 00000C60 2F0C move.l -[A7], A4 00000C62 286E 0008 movea.l A4, [A6 + 0x8] 00000C66 486E FFF8 pea.l [A6 - 0x8] 00000C6A 2F0C move.l -[A7], A4 00000C6C 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 00000C70 2054 movea.l A0, [A4] 00000C72 3028 0070 move.w D0, [A0 + 0x70] 00000C76 916E FFFE sub.w [A6 - 0x2], D0 00000C7A 2054 movea.l A0, [A4] 00000C7C 3028 006C move.w D0, [A0 + 0x6C] 00000C80 D16E FFFA add.w [A6 - 0x6], D0 00000C84 2054 movea.l A0, [A4] 00000C86 3028 006A move.w D0, [A0 + 0x6A] 00000C8A D16E FFF8 add.w [A6 - 0x8], D0 00000C8E 2054 movea.l A0, [A4] 00000C90 3028 006E move.w D0, [A0 + 0x6E] 00000C94 916E FFFC sub.w [A6 - 0x4], D0 00000C98 486D FB82 pea.l [A5 - 0x47E] 00000C9C A89D syscall PenPat 00000C9E 700B moveq.l D0, 0x0B 00000CA0 3F00 move.w -[A7], D0 00000CA2 A89C syscall PenMode 00000CA4 486E FFF8 pea.l [A6 - 0x8] 00000CA8 A8A2 syscall PaintRect 00000CAA 286E FFF4 movea.l A4, [A6 - 0xC] 00000CAE 4E5E unlink A6 00000CB0 2E9F move.l [A7], [A7]+ 00000CB2 4E75 rts 00000CB4 9854 sub.w D4, [A4] 00000CB6 494E chk.w D4, A6 00000CB8 4352 chk.w D1, [A2] 00000CBA 454D chk.w D2, A5 00000CBC 454E chk.w D2, A6 00000CBE 5449 addq.w A1, 2 00000CC0 4E47 trap 7 00000CC2 5049 addq.w A1, 8 00000CC4 4354 chk.w D1, [A4] 00000CC6 5552 subq.w [A2], 2 00000CC8 452E 4449 .invalid 2, [A6 + 0x4449] // invalid opcode 4 with b == 4 00000CCC 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 00000CCE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2141: // at 00000CD0 (misaligned) 00000CD2 0000 48E7 ori.b D0, 0xE7 00000CD6 1108 move.b -[A0], A0 00000CD8 1E2E 000C move.b D7, [A6 + 0xC] 00000CDC 286E 0008 movea.l A4, [A6 + 0x8] 00000CE0 558F subq.l A7, 2 00000CE2 2F0C move.l -[A7], A4 00000CE4 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000CE8 BE1F cmp.b D7, [A7]+ 00000CEA 671E beq +0x20 /* 00000D0A */ 00000CEC 1F07 move.b -[A7], D7 00000CEE 7000 moveq.l D0, 0x00 00000CF0 1F00 move.b -[A7], D0 00000CF2 2F0C move.l -[A7], A4 00000CF4 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */] 00000CF8 4A07 tst.b D7 00000CFA 57C3 seq D3 00000CFC 4403 neg.b D3 00000CFE 1F03 move.b -[A7], D3 00000D00 7001 moveq.l D0, 0x01 00000D02 1F00 move.b -[A7], D0 00000D04 2F0C move.l -[A7], A4 00000D06 4EAD 2ED2 jsr [A5 + 0x2ED2 /* export_1494 */] label00000D0A: 00000D0A 4A07 tst.b D7 00000D0C 6720 beq +0x22 /* 00000D2E */ 00000D0E 598F subq.l A7, 4 00000D10 2F2E 000E move.l -[A7], [A6 + 0xE] 00000D14 A840 syscall Fix2Long 00000D16 201F move.l D0, [A7]+ 00000D18 3E00 move.w D7, D0 00000D1A 2054 movea.l A0, [A4] 00000D1C BE68 0068 cmp.w D7, [A0 + 0x68] 00000D20 670C beq +0xE /* 00000D2E */ 00000D22 3F07 move.w -[A7], D7 00000D24 7001 moveq.l D0, 0x01 00000D26 1F00 move.b -[A7], D0 00000D28 2F0C move.l -[A7], A4 00000D2A 4EBA 003C jsr [PC + 0x3C /* 00000D68 */] label00000D2E: 00000D2E 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC] 00000D34 4E5E unlink A6 00000D36 205F movea.l A0, [A7]+ 00000D38 4FEF 000A lea.l A7, [A7 + 0xA] 00000D3C 4ED0 jmp [A0] 00000D3E 8024 or.b D0, -[A4] 00000D40 5449 addq.w A1, 2 00000D42 4E43 trap 3 00000D44 5245 addq.w D5, 1 00000D46 4D45 chk.w D6, D5 00000D48 4E54 494E link A4, -0xFFFFB6B2 00000D4C 4750 chk.w D3, [A0] 00000D4E 4943 chk.w D4, D3 00000D50 5455 addq.w [A5], 2 00000D52 5245 addq.w D5, 1 00000D54 2E53 movea.l A7, [A3] 00000D56 4554 chk.w D2, [A4] 00000D58 4355 chk.w D1, [A5] 00000D5A 5252 addq.w [A2], 1 00000D5C 454E chk.w D2, A6 00000D5E 5453 addq.w [A3], 2 00000D60 5441 addq.w D1, 2 00000D62 5445 addq.w D5, 2 00000D64 0000 0000 ori.b D0, 0x0 fn00000D68: 00000D68 4E56 0000 link A6, 0 00000D6C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000D70 3E2E 000E move.w D7, [A6 + 0xE] 00000D74 286E 0008 movea.l A4, [A6 + 0x8] 00000D78 2054 movea.l A0, [A4] 00000D7A 2068 0064 movea.l A0, [A0 + 0x64] 00000D7E 2050 movea.l A0, [A0] 00000D80 3C28 000C move.w D6, [A0 + 0xC] 00000D84 4A47 tst.w D7 00000D86 6C08 bge +0xA /* 00000D90 */ 00000D88 48C7 ext.l D7 00000D8A 2007 move.l D0, D7 00000D8C 4480 neg.l D0 00000D8E 3E00 move.w D7, D0 label00000D90: 00000D90 BC47 cmp.w D6, D7 00000D92 6E0A bgt +0xC /* 00000D9E */ 00000D94 3007 move.w D0, D7 00000D96 48C0 ext.l D0 00000D98 81C6 divs.w D0, D6 00000D9A 4840 swap.w D0 00000D9C 3E00 move.w D7, D0 label00000D9E: 00000D9E 2054 movea.l A0, [A4] 00000DA0 3147 0068 move.w [A0 + 0x68], D7 00000DA4 598F subq.l A7, 4 00000DA6 48C7 ext.l D7 00000DA8 2007 move.l D0, D7 00000DAA 5280 addq.l D0, 1 00000DAC 2F00 move.l -[A7], D0 00000DAE 2054 movea.l A0, [A4] 00000DB0 2F28 0064 move.l -[A7], [A0 + 0x64] 00000DB4 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00000DB8 265F movea.l A3, [A7]+ 00000DBA 598F subq.l A7, 4 00000DBC 2F0B move.l -[A7], A3 00000DBE 4EBA FD28 jsr [PC - 0x2D8 /* 00000AE8 */] 00000DC2 2054 movea.l A0, [A4] 00000DC4 215F 005A move.l [A0 + 0x5A], [A7]+ 00000DC8 558F subq.l A7, 2 00000DCA 2F0B move.l -[A7], A3 00000DCC 4EBA FD4A jsr [PC - 0x2B6 /* 00000B18 */] 00000DD0 2054 movea.l A0, [A4] 00000DD2 315F 0058 move.w [A0 + 0x58], [A7]+ 00000DD6 4A2E 000C tst.b [A6 + 0xC] 00000DDA 6706 beq +0x8 /* 00000DE2 */ 00000DDC 2F0C move.l -[A7], A4 00000DDE 4EAD 312A jsr [A5 + 0x312A /* export_1569 */] label00000DE2: 00000DE2 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00000DE8 4E5E unlink A6 00000DEA 205F movea.l A0, [A7]+ 00000DEC 504F addq.w A7, 8 00000DEE 4ED0 jmp [A0] 00000DF0 9F54 sub.w [A4], D7 00000DF2 494E chk.w D4, A6 00000DF4 4352 chk.w D1, [A2] 00000DF6 454D chk.w D2, A5 00000DF8 454E chk.w D2, A6 00000DFA 5449 addq.w A1, 2 00000DFC 4E47 trap 7 00000DFE 5049 addq.w A1, 8 00000E00 4354 chk.w D1, [A4] 00000E02 5552 subq.w [A2], 2 00000E04 452E 5553 .invalid 2, [A6 + 0x5553] // invalid opcode 4 with b == 4 00000E08 4550 chk.w D2, [A0] 00000E0A 4943 chk.w D4, D3 00000E0C 5455 addq.w [A5], 2 00000E0E 5245 addq.w D5, 1 00000E10 0000 0000 ori.b D0, 0x0 export_2142: 00000E14 4E56 0000 link A6, 0 00000E18 2F0C move.l -[A7], A4 00000E1A 286E 0008 movea.l A4, [A6 + 0x8] 00000E1E 2054 movea.l A0, [A4] 00000E20 4A68 0068 tst.w [A0 + 0x68] 00000E24 660E bne +0x10 /* 00000E34 */ 00000E26 7001 moveq.l D0, 0x01 00000E28 3F00 move.w -[A7], D0 00000E2A 1F2E 000C move.b -[A7], [A6 + 0xC] 00000E2E 2F0C move.l -[A7], A4 00000E30 4EBA FF36 jsr [PC - 0xCA /* 00000D68 */] label00000E34: 00000E34 286E FFFC movea.l A4, [A6 - 0x4] 00000E38 4E5E unlink A6 00000E3A 205F movea.l A0, [A7]+ 00000E3C 5C4F addq.w A7, 6 00000E3E 4ED0 jmp [A0] 00000E40 8027 or.b D0, -[A7] 00000E42 5441 addq.w D1, 2 00000E44 4C54 4552 movem.l D1,D4,D6,A0,A2,A6, [A4] 00000E48 4E41 trap 1 00000E4A 5449 addq.w A1, 2 00000E4C 4E47 trap 7 00000E4E 5049 addq.w A1, 8 00000E50 4354 chk.w D1, [A4] 00000E52 5552 subq.w [A2], 2 00000E54 452E 5553 .invalid 2, [A6 + 0x5553] // invalid opcode 4 with b == 4 00000E58 4541 chk.w D2, D1 00000E5A 4C54 4552 movem.l D1,D4,D6,A0,A2,A6, [A4] 00000E5E 4E41 trap 1 00000E60 5445 addq.w D5, 2 00000E62 5049 addq.w A1, 8 00000E64 4354 chk.w D1, [A4] 00000E66 5552 subq.w [A2], 2 00000E68 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000E6A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2143: // at 00000E6C (misaligned) 00000E6E 0000 2F0C ori.b D0, 0xC 00000E72 286E 0008 movea.l A4, [A6 + 0x8] 00000E76 2054 movea.l A0, [A4] 00000E78 4A68 0068 tst.w [A0 + 0x68] 00000E7C 670E beq +0x10 /* 00000E8C */ 00000E7E 7000 moveq.l D0, 0x00 00000E80 3F00 move.w -[A7], D0 00000E82 1F2E 000C move.b -[A7], [A6 + 0xC] 00000E86 2F0C move.l -[A7], A4 00000E88 4EBA FEDE jsr [PC - 0x122 /* 00000D68 */] label00000E8C: 00000E8C 286E FFFC movea.l A4, [A6 - 0x4] 00000E90 4E5E unlink A6 00000E92 205F movea.l A0, [A7]+ 00000E94 5C4F addq.w A7, 6 00000E96 4ED0 jmp [A0] 00000E98 8025 or.b D0, -[A5] 00000E9A 5441 addq.w D1, 2 00000E9C 4C54 4552 movem.l D1,D4,D6,A0,A2,A6, [A4] 00000EA0 4E41 trap 1 00000EA2 5449 addq.w A1, 2 00000EA4 4E47 trap 7 00000EA6 5049 addq.w A1, 8 00000EA8 4354 chk.w D1, [A4] 00000EAA 5552 subq.w [A2], 2 00000EAC 452E 5553 .invalid 2, [A6 + 0x5553] // invalid opcode 4 with b == 4 00000EB0 4552 chk.w D2, [A2] 00000EB2 4547 chk.w D2, D7 00000EB4 554C subq.w A4, 2 00000EB6 4152 chk.w D0, [A2] 00000EB8 5049 addq.w A1, 8 00000EBA 4354 chk.w D1, [A4] 00000EBC 5552 subq.w [A2], 2 00000EBE 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000EC0 0000 0000 ori.b D0, 0x0 fn00000EC4: 00000EC4 4E56 0000 link A6, 0 00000EC8 4E5E unlink A6 00000ECA 205F movea.l A0, [A7]+ 00000ECC 4FEF 000C lea.l A7, [A7 + 0xC] 00000ED0 4ED0 jmp [A0] 00000ED2 802C 5450 or.b D0, [A4 + 0x5450] 00000ED6 4F50 chk.w D7, [A0] 00000ED8 5550 subq.w [A0], 2 00000EDA 564F addq.w A7, 3 00000EDC 4C55 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, [A5] 00000EE0 434F chk.w D1, A7 00000EE2 4E54 524F link A4, -0xFFFFADB1 00000EE6 4C54 4152 movem.l D1,D4,D6,A0,A6, [A4] 00000EEA 4745 chk.w D3, D5 00000EEC 542E 5354 addq.b [A6 + 0x5354], 2 00000EF0 4152 chk.w D0, [A2] 00000EF2 5450 addq.w [A0], 2 00000EF4 4F50 chk.w D7, [A0] 00000EF6 5550 subq.w [A0], 2 00000EF8 5452 addq.w [A2], 2 00000EFA 4143 chk.w D0, D3 00000EFC 4B49 chk.w D5, A1 00000EFE 4E47 trap 7 00000F00 0000 0000 ori.b D0, 0x0 export_2144: 00000F04 4E56 0000 link A6, 0 00000F08 4E5E unlink A6 00000F0A 205F movea.l A0, [A7]+ 00000F0C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000F10 4ED0 jmp [A0] 00000F12 802C 5450 or.b D0, [A4 + 0x5450] 00000F16 4F50 chk.w D7, [A0] 00000F18 5550 subq.w [A0], 2 00000F1A 564F addq.w A7, 3 00000F1C 4C55 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, [A5] 00000F20 434F chk.w D1, A7 00000F22 4E54 524F link A4, -0xFFFFADB1 00000F26 4C54 4152 movem.l D1,D4,D6,A0,A6, [A4] 00000F2A 4745 chk.w D3, D5 00000F2C 542E 5354 addq.b [A6 + 0x5354], 2 00000F30 494C chk.w D4, A4 00000F32 4C50 4F50 movem.l D4,D6,A0,A1,A2,A3,A6, [A0] 00000F36 5550 subq.w [A0], 2 00000F38 5452 addq.w [A2], 2 00000F3A 4143 chk.w D0, D3 00000F3C 4B49 chk.w D5, A1 00000F3E 4E47 trap 7 00000F40 0000 0000 ori.b D0, 0x0 export_2145: 00000F44 4E56 0000 link A6, 0 00000F48 4E5E unlink A6 00000F4A 205F movea.l A0, [A7]+ 00000F4C 4FEF 000C lea.l A7, [A7 + 0xC] 00000F50 4ED0 jmp [A0] 00000F52 802B 5450 or.b D0, [A3 + 0x5450] 00000F56 4F50 chk.w D7, [A0] 00000F58 5550 subq.w [A0], 2 00000F5A 564F addq.w A7, 3 00000F5C 4C55 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, [A5] 00000F60 434F chk.w D1, A7 00000F62 4E54 524F link A4, -0xFFFFADB1 00000F66 4C54 4152 movem.l D1,D4,D6,A0,A6, [A4] 00000F6A 4745 chk.w D3, D5 00000F6C 542E 5354 addq.b [A6 + 0x5354], 2 00000F70 4F50 chk.w D7, [A0] 00000F72 504F addq.w A7, 8 00000F74 5055 addq.w [A5], 8 00000F76 5054 addq.w [A4], 8 00000F78 5241 addq.w D1, 1 00000F7A 434B chk.w D1, A3 00000F7C 494E chk.w D4, A6 00000F7E 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00000F80 0000 0000 ori.b D0, 0x0 export_2146: 00000F84 4E56 0000 link A6, 0 00000F88 48E7 0018 movem.l -[A7], A3,A4 00000F8C 286E 0008 movea.l A4, [A6 + 0x8] 00000F90 2054 movea.l A0, [A4] 00000F92 4AA8 0002 tst.l [A0 + 0x2] 00000F96 6712 beq +0x14 /* 00000FAA */ 00000F98 2668 0002 movea.l A3, [A0 + 0x2] 00000F9C 2F2E 000E move.l -[A7], [A6 + 0xE] 00000FA0 1F2E 000C move.b -[A7], [A6 + 0xC] 00000FA4 2F0B move.l -[A7], A3 00000FA6 4EBA 04A4 jsr [PC + 0x4A4 /* 0000144C */] label00000FAA: 00000FAA 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000FB0 4E5E unlink A6 00000FB2 205F movea.l A0, [A7]+ 00000FB4 4FEF 000A lea.l A7, [A7 + 0xA] 00000FB8 4ED0 jmp [A0] 00000FBA 8027 or.b D0, -[A7] 00000FBC 5450 addq.w [A0], 2 00000FBE 4F50 chk.w D7, [A0] 00000FC0 5550 subq.w [A0], 2 00000FC2 564F addq.w A7, 3 00000FC4 4C55 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, [A5] 00000FC8 434F chk.w D1, A7 00000FCA 4E54 524F link A4, -0xFFFFADB1 00000FCE 4C54 4152 movem.l D1,D4,D6,A0,A6, [A4] 00000FD2 4745 chk.w D3, D5 00000FD4 542E 5345 addq.b [A6 + 0x5345], 2 00000FD8 5450 addq.w [A0], 2 00000FDA 4F50 chk.w D7, [A0] 00000FDC 5550 subq.w [A0], 2 00000FDE 5354 subq.w [A4], 1 00000FE0 4154 chk.w D0, [A4] 00000FE2 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000FE4 0000 0000 ori.b D0, 0x0 export_2147: 00000FE8 4E56 0000 link A6, 0 00000FEC 48E7 0018 movem.l -[A7], A3,A4 00000FF0 266E 000C movea.l A3, [A6 + 0xC] 00000FF4 286E 0008 movea.l A4, [A6 + 0x8] 00000FF8 2F0B move.l -[A7], A3 00000FFA 2F0C move.l -[A7], A4 00000FFC 4EBA F002 jsr [PC - 0xFFE /* 00000000 */] 00001000 2F0B move.l -[A7], A3 00001002 2054 movea.l A0, [A4] 00001004 2F28 008E move.l -[A7], [A0 + 0x8E] 00001008 4EBA 064E jsr [PC + 0x64E /* 00001658 */] 0000100C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001012 4E5E unlink A6 00001014 205F movea.l A0, [A7]+ 00001016 504F addq.w A7, 8 00001018 4ED0 jmp [A0] 0000101A 9D54 sub.w [A4], D6 0000101C 504F addq.w A7, 8 0000101E 5055 addq.w [A5], 8 00001020 5056 addq.w [A6], 8 00001022 4F4C chk.w D7, A4 00001024 554D subq.w A5, 2 00001026 4543 chk.w D2, D3 00001028 4F4E chk.w D7, A6 0000102A 5452 addq.w [A2], 2 0000102C 4F4C chk.w D7, A4 0000102E 2E53 movea.l A7, [A3] 00001030 4554 chk.w D2, [A4] 00001032 5441 addq.w D1, 2 00001034 5247 addq.w D7, 1 00001036 4554 chk.w D2, [A4] 00001038 0000 0000 ori.b D0, 0x0 export_2148: 0000103C 4E56 0000 link A6, 0 00001040 2F0C move.l -[A7], A4 00001042 286E 0008 movea.l A4, [A6 + 0x8] 00001046 2054 movea.l A0, [A4] 00001048 4A28 007E tst.b [A0 + 0x7E] 0000104C 660E bne +0x10 /* 0000105C */ 0000104E 2F2E 000E move.l -[A7], [A6 + 0xE] 00001052 3F2E 000C move.w -[A7], [A6 + 0xC] 00001056 2F0C move.l -[A7], A4 00001058 4EBA FAF2 jsr [PC - 0x50E /* 00000B4C */] label0000105C: 0000105C 286E FFFC movea.l A4, [A6 - 0x4] 00001060 4E5E unlink A6 00001062 205F movea.l A0, [A7]+ 00001064 4FEF 000A lea.l A7, [A7 + 0xA] 00001068 4ED0 jmp [A0] 0000106A 9C54 sub.w D6, [A4] 0000106C 504F addq.w A7, 8 0000106E 5055 addq.w [A5], 8 00001070 5056 addq.w [A6], 8 00001072 4F4C chk.w D7, A4 00001074 554D subq.w A5, 2 00001076 4543 chk.w D2, D3 00001078 4F4E chk.w D7, A6 0000107A 5452 addq.w [A2], 2 0000107C 4F4C chk.w D7, A4 0000107E 2E44 movea.l A7, D4 00001080 4F43 chk.w D7, D3 00001082 484F pea.l A7 00001084 4943 chk.w D4, D3 00001086 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00001088 0000 0000 ori.b D0, 0x0 export_2149: 0000108C 4E56 0000 link A6, 0 00001090 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001094 1C2E 000C move.b D6, [A6 + 0xC] 00001098 1E2E 001A move.b D7, [A6 + 0x1A] 0000109C 266E 000E movea.l A3, [A6 + 0xE] 000010A0 286E 0008 movea.l A4, [A6 + 0x8] 000010A4 7A01 moveq.l D5, 0x01 000010A6 7000 moveq.l D0, 0x00 000010A8 1007 move.b D0, D7 000010AA 4A80 tst.l D0 000010AC 6610 bne +0x12 /* 000010BE */ 000010AE 2054 movea.l A0, [A4] 000010B0 4228 007F clr.b [A0 + 0x7F] 000010B4 2054 movea.l A0, [A4] 000010B6 4228 007E clr.b [A0 + 0x7E] 000010BA 6000 00E0 bra +0xE2 /* 0000119C */ label000010BE: 000010BE 7000 moveq.l D0, 0x00 000010C0 1007 move.b D0, D7 000010C2 0C40 0002 cmpi.w D0, 0x2 000010C6 663C bne +0x3E /* 00001104 */ 000010C8 2054 movea.l A0, [A4] 000010CA 4228 0084 clr.b [A0 + 0x84] 000010CE 2054 movea.l A0, [A4] 000010D0 4A28 007E tst.b [A0 + 0x7E] 000010D4 6700 00C6 beq +0xC8 /* 0000119C */ 000010D8 7002 moveq.l D0, 0x02 000010DA 1F00 move.b -[A7], D0 000010DC 2F2E 0016 move.l -[A7], [A6 + 0x16] 000010E0 2F2E 0012 move.l -[A7], [A6 + 0x12] 000010E4 2F0B move.l -[A7], A3 000010E6 1F06 move.b -[A7], D6 000010E8 2F0C move.l -[A7], A4 000010EA 4EBA 0288 jsr [PC + 0x288 /* 00001374 */] 000010EE 7000 moveq.l D0, 0x00 000010F0 1F00 move.b -[A7], D0 000010F2 7201 moveq.l D1, 0x01 000010F4 1F01 move.b -[A7], D1 000010F6 2054 movea.l A0, [A4] 000010F8 2F28 0072 move.l -[A7], [A0 + 0x72] 000010FC 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] 00001100 6000 009A bra +0x9C /* 0000119C */ label00001104: 00001104 558F subq.l A7, 2 00001106 2F0B move.l -[A7], A3 00001108 2F0C move.l -[A7], A4 0000110A 4EAD 311A jsr [A5 + 0x311A /* export_1567 */] 0000110E 4A1F tst.b [A7]+ 00001110 6760 beq +0x62 /* 00001172 */ 00001112 2054 movea.l A0, [A4] 00001114 4A28 007F tst.b [A0 + 0x7F] 00001118 661A bne +0x1C /* 00001134 */ 0000111A 4A28 007E tst.b [A0 + 0x7E] 0000111E 6614 bne +0x16 /* 00001134 */ 00001120 598F subq.l A7, 4 00001122 A975 syscall TickCount 00001124 2054 movea.l A0, [A4] 00001126 215F 007A move.l [A0 + 0x7A], [A7]+ 0000112A 2054 movea.l A0, [A4] 0000112C 117C 0001 007F move.b [A0 + 0x7F], 0x1 00001132 604A bra +0x4C /* 0000117E */ label00001134: 00001134 2054 movea.l A0, [A4] 00001136 4A28 007F tst.b [A0 + 0x7F] 0000113A 6742 beq +0x44 /* 0000117E */ 0000113C 598F subq.l A7, 4 0000113E A975 syscall TickCount 00001140 281F move.l D4, [A7]+ 00001142 2054 movea.l A0, [A4] 00001144 2004 move.l D0, D4 00001146 90A8 007A sub.l D0, [A0 + 0x7A] 0000114A B0B8 02F0 cmp.l D0, [0x000002F0 /* DoubleTime */] 0000114E 632E bls +0x30 /* 0000117E */ 00001150 2F0B move.l -[A7], A3 00001152 2F0C move.l -[A7], A4 00001154 4EBA 0092 jsr [PC + 0x92 /* 000011E8 */] 00001158 7000 moveq.l D0, 0x00 0000115A 1F00 move.b -[A7], D0 0000115C 2F2E 0016 move.l -[A7], [A6 + 0x16] 00001160 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001164 2F0B move.l -[A7], A3 00001166 1F06 move.b -[A7], D6 00001168 2F0C move.l -[A7], A4 0000116A 4EBA 0208 jsr [PC + 0x208 /* 00001374 */] 0000116E 4205 clr.b D5 00001170 600C bra +0xE /* 0000117E */ label00001172: 00001172 2054 movea.l A0, [A4] 00001174 4A28 007F tst.b [A0 + 0x7F] 00001178 6704 beq +0x6 /* 0000117E */ 0000117A 4228 007F clr.b [A0 + 0x7F] label0000117E: 0000117E 2054 movea.l A0, [A4] 00001180 4A28 007E tst.b [A0 + 0x7E] 00001184 6716 beq +0x18 /* 0000119C */ 00001186 4205 clr.b D5 00001188 1F07 move.b -[A7], D7 0000118A 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000118E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001192 2F0B move.l -[A7], A3 00001194 1F06 move.b -[A7], D6 00001196 2F0C move.l -[A7], A4 00001198 4EBA 01DA jsr [PC + 0x1DA /* 00001374 */] label0000119C: 0000119C 4A05 tst.b D5 0000119E 6714 beq +0x16 /* 000011B4 */ 000011A0 1F07 move.b -[A7], D7 000011A2 2F2E 0016 move.l -[A7], [A6 + 0x16] 000011A6 2F2E 0012 move.l -[A7], [A6 + 0x12] 000011AA 2F0B move.l -[A7], A3 000011AC 1F06 move.b -[A7], D6 000011AE 2F0C move.l -[A7], A4 000011B0 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */] label000011B4: 000011B4 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18] 000011BA 4E5E unlink A6 000011BC 205F movea.l A0, [A7]+ 000011BE 4FEF 0014 lea.l A7, [A7 + 0x14] 000011C2 4ED0 jmp [A0] 000011C4 9E54 sub.w D7, [A4] 000011C6 504F addq.w A7, 8 000011C8 5055 addq.w [A5], 8 000011CA 5056 addq.w [A6], 8 000011CC 4F4C chk.w D7, A4 000011CE 554D subq.w A5, 2 000011D0 4543 chk.w D2, D3 000011D2 4F4E chk.w D7, A6 000011D4 5452 addq.w [A2], 2 000011D6 4F4C chk.w D7, A4 000011D8 2E54 movea.l A7, [A4] 000011DA 5241 addq.w D1, 1 000011DC 434B chk.w D1, A3 000011DE 4D4F chk.w D6, A7 000011E0 5553 subq.w [A3], 2 000011E2 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000011E4 0000 0000 ori.b D0, 0x0 fn000011E8: 000011E8 4E56 FFE4 link A6, -0x001C 000011EC 48E7 0018 movem.l -[A7], A3,A4 000011F0 266E 000C movea.l A3, [A6 + 0xC] 000011F4 286E 0008 movea.l A4, [A6 + 0x8] 000011F8 41EE FFE4 lea.l A0, [A6 - 0x1C] 000011FC 224B movea.l A1, A3 000011FE 20D9 move.l [A0]+, [A1]+ 00001200 20D9 move.l [A0]+, [A1]+ 00001202 2054 movea.l A0, [A4] 00001204 4228 007F clr.b [A0 + 0x7F] 00001208 2054 movea.l A0, [A4] 0000120A 117C 0001 007E move.b [A0 + 0x7E], 0x1 00001210 2054 movea.l A0, [A4] 00001212 117C 0001 0084 move.b [A0 + 0x84], 0x1 00001218 486E FFE4 pea.l [A6 - 0x1C] 0000121C 2F0C move.l -[A7], A4 0000121E 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */] 00001222 598F subq.l A7, 4 00001224 2F0C move.l -[A7], A4 00001226 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */] 0000122A 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000122E 486E FFEC pea.l [A6 - 0x14] 00001232 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001236 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */] 0000123A 486E FFF4 pea.l [A6 - 0xC] 0000123E 2054 movea.l A0, [A4] 00001240 2F28 0076 move.l -[A7], [A0 + 0x76] 00001244 4EAD 2E52 jsr [A5 + 0x2E52 /* export_1478 */] 00001248 2054 movea.l A0, [A4] 0000124A 2068 0076 movea.l A0, [A0 + 0x76] 0000124E 2050 movea.l A0, [A0] 00001250 302E FFF4 move.w D0, [A6 - 0xC] 00001254 48C0 ext.l D0 00001256 D0A8 001A add.l D0, [A0 + 0x1A] 0000125A 322E FFF8 move.w D1, [A6 - 0x8] 0000125E 48C1 ext.l D1 00001260 342E FFF4 move.w D2, [A6 - 0xC] 00001264 48C2 ext.l D2 00001266 9282 sub.l D1, D2 00001268 E281 asr D1, 1 0000126A D280 add.l D1, D0 0000126C 2054 movea.l A0, [A4] 0000126E 2141 0086 move.l [A0 + 0x86], D1 00001272 2054 movea.l A0, [A4] 00001274 2068 0076 movea.l A0, [A0 + 0x76] 00001278 2050 movea.l A0, [A0] 0000127A 302E FFFA move.w D0, [A6 - 0x6] 0000127E 48C0 ext.l D0 00001280 322E FFF6 move.w D1, [A6 - 0xA] 00001284 48C1 ext.l D1 00001286 9081 sub.l D0, D1 00001288 E280 asr D0, 1 0000128A D0A8 001E add.l D0, [A0 + 0x1E] 0000128E 2054 movea.l A0, [A4] 00001290 2140 008A move.l [A0 + 0x8A], D0 00001294 302E FFEE move.w D0, [A6 - 0x12] 00001298 48C0 ext.l D0 0000129A 222E FFE8 move.l D1, [A6 - 0x18] 0000129E D280 add.l D1, D0 000012A0 2054 movea.l A0, [A4] 000012A2 92A8 008A sub.l D1, [A0 + 0x8A] 000012A6 2F01 move.l -[A7], D1 000012A8 302E FFEC move.w D0, [A6 - 0x14] 000012AC 48C0 ext.l D0 000012AE 222E FFE4 move.l D1, [A6 - 0x1C] 000012B2 D280 add.l D1, D0 000012B4 2054 movea.l A0, [A4] 000012B6 92A8 0086 sub.l D1, [A0 + 0x86] 000012BA 2F01 move.l -[A7], D1 000012BC 7000 moveq.l D0, 0x00 000012BE 1F00 move.b -[A7], D0 000012C0 2054 movea.l A0, [A4] 000012C2 2F28 0072 move.l -[A7], [A0 + 0x72] 000012C6 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] 000012CA 7001 moveq.l D0, 0x01 000012CC 1F00 move.b -[A7], D0 000012CE 1F00 move.b -[A7], D0 000012D0 2054 movea.l A0, [A4] 000012D2 2F28 0072 move.l -[A7], [A0 + 0x72] 000012D6 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] 000012DA 2054 movea.l A0, [A4] 000012DC 2068 0072 movea.l A0, [A0 + 0x72] 000012E0 2050 movea.l A0, [A0] 000012E2 2F28 0038 move.l -[A7], [A0 + 0x38] 000012E6 A920 syscall BringToFront 000012E8 2054 movea.l A0, [A4] 000012EA 2248 movea.l A1, A0 000012EC 2269 0076 movea.l A1, [A1 + 0x76] 000012F0 2251 movea.l A1, [A1] 000012F2 2029 001A move.l D0, [A1 + 0x1A] 000012F6 D093 add.l D0, [A3] 000012F8 91A8 0086 sub.l [A0 + 0x86], D0 000012FC 2054 movea.l A0, [A4] 000012FE 202B 0004 move.l D0, [A3 + 0x4] 00001302 91A8 008A sub.l [A0 + 0x8A], D0 00001306 2054 movea.l A0, [A4] 00001308 2F28 0092 move.l -[A7], [A0 + 0x92] 0000130C 4EAD 41FA jsr [A5 + 0x41FA /* export_2107 */] 00001310 7001 moveq.l D0, 0x01 00001312 1F00 move.b -[A7], D0 00001314 7200 moveq.l D1, 0x00 00001316 1F01 move.b -[A7], D1 00001318 2054 movea.l A0, [A4] 0000131A 2F28 0076 move.l -[A7], [A0 + 0x76] 0000131E 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */] 00001322 558F subq.l A7, 2 00001324 2054 movea.l A0, [A4] 00001326 2F28 0072 move.l -[A7], [A0 + 0x72] 0000132A 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 0000132E 2054 movea.l A0, [A4] 00001330 2F28 0072 move.l -[A7], [A0 + 0x72] 00001334 4EAD 315A jsr [A5 + 0x315A /* export_1575 */] 00001338 7000 moveq.l D0, 0x00 0000133A 2F00 move.l -[A7], D0 0000133C 2054 movea.l A0, [A4] 0000133E 2F28 0092 move.l -[A7], [A0 + 0x92] 00001342 4EAD 4202 jsr [A5 + 0x4202 /* export_2108 */] 00001346 4CEE 1800 FFDC movem.l A3,A4, [A6 - 0x24] 0000134C 4E5E unlink A6 0000134E 205F movea.l A0, [A7]+ 00001350 504F addq.w A7, 8 00001352 4ED0 jmp [A0] 00001354 9D54 sub.w [A4], D6 00001356 504F addq.w A7, 8 00001358 5055 addq.w [A5], 8 0000135A 5056 addq.w [A6], 8 0000135C 4F4C chk.w D7, A4 0000135E 554D subq.w A5, 2 00001360 4543 chk.w D2, D3 00001362 4F4E chk.w D7, A6 00001364 5452 addq.w [A2], 2 00001366 4F4C chk.w D7, A4 00001368 2E53 movea.l A7, [A3] 0000136A 484F pea.l A7 0000136C 5750 subq.w [A0], 3 0000136E 4F50 chk.w D7, [A0] 00001370 5550 subq.w [A0], 2 00001372 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001374-00001378 fn00001374: 00001374 4E56 FFE8 link A6, -0x0018 // end alternate branch 00001374-00001378 fn00001374: // (misaligned) 00001376 FFE8 .invalid <> 00001378 48E7 0018 movem.l -[A7], A3,A4 0000137C 266E 0016 movea.l A3, [A6 + 0x16] 00001380 286E 0008 movea.l A4, [A6 + 0x8] 00001384 2054 movea.l A0, [A4] 00001386 2028 008A move.l D0, [A0 + 0x8A] 0000138A D0AB 0004 add.l D0, [A3 + 0x4] 0000138E 2D40 FFEC move.l [A6 - 0x14], D0 00001392 2054 movea.l A0, [A4] 00001394 2028 0086 move.l D0, [A0 + 0x86] 00001398 D093 add.l D0, [A3] 0000139A 2D40 FFE8 move.l [A6 - 0x18], D0 0000139E 206E 0012 movea.l A0, [A6 + 0x12] 000013A2 2254 movea.l A1, [A4] 000013A4 2029 008A move.l D0, [A1 + 0x8A] 000013A8 D0A8 0004 add.l D0, [A0 + 0x4] 000013AC 2D40 FFF4 move.l [A6 - 0xC], D0 000013B0 2254 movea.l A1, [A4] 000013B2 2029 0086 move.l D0, [A1 + 0x86] 000013B6 D090 add.l D0, [A0] 000013B8 2D40 FFF0 move.l [A6 - 0x10], D0 000013BC 206E 000E movea.l A0, [A6 + 0xE] 000013C0 2254 movea.l A1, [A4] 000013C2 2029 008A move.l D0, [A1 + 0x8A] 000013C6 D0A8 0004 add.l D0, [A0 + 0x4] 000013CA 2D40 FFFC move.l [A6 - 0x4], D0 000013CE 2254 movea.l A1, [A4] 000013D0 2029 0086 move.l D0, [A1 + 0x86] 000013D4 D090 add.l D0, [A0] 000013D6 2D40 FFF8 move.l [A6 - 0x8], D0 000013DA 2054 movea.l A0, [A4] 000013DC 2F28 0092 move.l -[A7], [A0 + 0x92] 000013E0 4EAD 41FA jsr [A5 + 0x41FA /* export_2107 */] 000013E4 558F subq.l A7, 2 000013E6 2054 movea.l A0, [A4] 000013E8 2F28 0076 move.l -[A7], [A0 + 0x76] 000013EC 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 000013F0 1F2E 001A move.b -[A7], [A6 + 0x1A] 000013F4 486E FFE8 pea.l [A6 - 0x18] 000013F8 486E FFF0 pea.l [A6 - 0x10] 000013FC 486E FFF8 pea.l [A6 - 0x8] 00001400 1F2E 000C move.b -[A7], [A6 + 0xC] 00001404 2054 movea.l A0, [A4] 00001406 2F28 0076 move.l -[A7], [A0 + 0x76] 0000140A 4EAD 307A jsr [A5 + 0x307A /* export_1547 */] 0000140E 7000 moveq.l D0, 0x00 00001410 2F00 move.l -[A7], D0 00001412 2054 movea.l A0, [A4] 00001414 2F28 0092 move.l -[A7], [A0 + 0x92] 00001418 4EAD 4202 jsr [A5 + 0x4202 /* export_2108 */] 0000141C 4CEE 1800 FFE0 movem.l A3,A4, [A6 - 0x20] 00001422 4E5E unlink A6 00001424 205F movea.l A0, [A7]+ 00001426 4FEF 0014 lea.l A7, [A7 + 0x14] 0000142A 4ED0 jmp [A0] 0000142C 9D54 sub.w [A4], D6 0000142E 504F addq.w A7, 8 00001430 5055 addq.w [A5], 8 00001432 5056 addq.w [A6], 8 00001434 4F4C chk.w D7, A4 00001436 554D subq.w A5, 2 00001438 4543 chk.w D2, D3 0000143A 4F4E chk.w D7, A6 0000143C 5452 addq.w [A2], 2 0000143E 4F4C chk.w D7, A4 00001440 2E50 movea.l A7, [A0] 00001442 4153 chk.w D0, [A3] 00001444 5350 subq.w [A0], 1 00001446 4F49 chk.w D7, A1 00001448 4E54 0000 link A4, 0 fn0000144C: 0000144C 4E56 0000 link A6, 0 00001450 48E7 0108 movem.l -[A7], D7,A4 00001454 2E2E 000E move.l D7, [A6 + 0xE] 00001458 286E 0008 movea.l A4, [A6 + 0x8] 0000145C 2054 movea.l A0, [A4] 0000145E 2147 0080 move.l [A0 + 0x80], D7 00001462 2F07 move.l -[A7], D7 00001464 2054 movea.l A0, [A4] 00001466 4A28 0084 tst.b [A0 + 0x84] 0000146A 670A beq +0xC /* 00001476 */ 0000146C 7000 moveq.l D0, 0x00 0000146E 102E 000C move.b D0, [A6 + 0xC] 00001472 4A80 tst.l D0 00001474 6002 bra +0x4 /* 00001478 */ label00001476: 00001476 7000 moveq.l D0, 0x00 label00001478: 00001478 1F00 move.b -[A7], D0 0000147A 2054 movea.l A0, [A4] 0000147C 2F28 0076 move.l -[A7], [A0 + 0x76] 00001480 4EAD 2E62 jsr [A5 + 0x2E62 /* export_1480 */] 00001484 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000148A 4E5E unlink A6 0000148C 205F movea.l A0, [A7]+ 0000148E 4FEF 000A lea.l A7, [A7 + 0xA] 00001492 4ED0 jmp [A0] 00001494 8021 or.b D0, -[A1] 00001496 5450 addq.w [A0], 2 00001498 4F50 chk.w D7, [A0] 0000149A 5550 subq.w [A0], 2 0000149C 564F addq.w A7, 3 0000149E 4C55 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, [A5] 000014A2 434F chk.w D1, A7 000014A4 4E54 524F link A4, -0xFFFFADB1 000014A8 4C2E 5345 5450 movem.w D0,D2,D6,A0,A1,A4,A6, [A6 + 0x5450] 000014AE 4F50 chk.w D7, [A0] 000014B0 5550 subq.w [A0], 2 000014B2 5354 subq.w [A4], 1 000014B4 4154 chk.w D0, [A4] 000014B6 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000014B8 0000 0000 ori.b D0, 0x0 export_2150: 000014BC 4E56 0000 link A6, 0 000014C0 2F2E 000C move.l -[A7], [A6 + 0xC] 000014C4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000014C8 4EBA EC22 jsr [PC - 0x13DE /* 000000EC */] 000014CC 4E5E unlink A6 000014CE 205F movea.l A0, [A7]+ 000014D0 504F addq.w A7, 8 000014D2 4ED0 jmp [A0] 000014D4 8025 or.b D0, -[A5] 000014D6 5450 addq.w [A0], 2 000014D8 4F50 chk.w D7, [A0] 000014DA 5550 subq.w [A0], 2 000014DC 534C subq.w A4, 1 000014DE 4944 chk.w D4, D4 000014E0 4552 chk.w D2, [A2] 000014E2 5441 addq.w D1, 2 000014E4 5247 addq.w D7, 1 000014E6 4554 chk.w D2, [A4] 000014E8 2E49 movea.l A7, A1 000014EA 504F addq.w A7, 8 000014EC 5055 addq.w [A5], 8 000014EE 5053 addq.w [A3], 8 000014F0 4C49 4445 movem.l D0,D2,D6,A2,A6, A1 000014F4 5254 addq.w [A4], 1 000014F6 4152 chk.w D0, [A2] 000014F8 4745 chk.w D3, D5 000014FA 5400 addq.b D0, 2 000014FC 0000 0000 ori.b D0, 0x0 export_2151: 00001500 4E56 0000 link A6, 0 00001504 2F0C move.l -[A7], A4 00001506 286E 0008 movea.l A4, [A6 + 0x8] 0000150A 2054 movea.l A0, [A4] 0000150C 4AA8 0008 tst.l [A0 + 0x8] 00001510 6710 beq +0x12 /* 00001522 */ 00001512 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001516 2F2E 000C move.l -[A7], [A6 + 0xC] 0000151A 2F28 0008 move.l -[A7], [A0 + 0x8] 0000151E 4EBA F9A4 jsr [PC - 0x65C /* 00000EC4 */] label00001522: 00001522 286E FFFC movea.l A4, [A6 - 0x4] 00001526 4E5E unlink A6 00001528 205F movea.l A0, [A7]+ 0000152A 4FEF 000C lea.l A7, [A7 + 0xC] 0000152E 4ED0 jmp [A0] 00001530 8020 or.b D0, -[A0] 00001532 5450 addq.w [A0], 2 00001534 4F50 chk.w D7, [A0] 00001536 5550 subq.w [A0], 2 00001538 534C subq.w A4, 1 0000153A 4944 chk.w D4, D4 0000153C 4552 chk.w D2, [A2] 0000153E 5441 addq.w D1, 2 00001540 5247 addq.w D7, 1 00001542 4554 chk.w D2, [A4] 00001544 2E53 movea.l A7, [A3] 00001546 5441 addq.w D1, 2 00001548 5254 addq.w [A4], 1 0000154A 5452 addq.w [A2], 2 0000154C 4143 chk.w D0, D3 0000154E 4B49 chk.w D5, A1 00001550 4E47 trap 7 00001552 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2152: // at 00001554 (misaligned) 00001556 0000 2F0C ori.b D0, 0xC 0000155A 286E 0008 movea.l A4, [A6 + 0x8] 0000155E 2054 movea.l A0, [A4] 00001560 4AA8 0008 tst.l [A0 + 0x8] 00001564 6714 beq +0x16 /* 0000157A */ 00001566 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000156A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000156E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001572 2F28 0008 move.l -[A7], [A0 + 0x8] 00001576 4EAD 34FA jsr [A5 + 0x34FA /* export_1691 */] label0000157A: 0000157A 286E FFFC movea.l A4, [A6 - 0x4] 0000157E 4E5E unlink A6 00001580 205F movea.l A0, [A7]+ 00001582 4FEF 0010 lea.l A7, [A7 + 0x10] 00001586 4ED0 jmp [A0] 00001588 8020 or.b D0, -[A0] 0000158A 5450 addq.w [A0], 2 0000158C 4F50 chk.w D7, [A0] 0000158E 5550 subq.w [A0], 2 00001590 534C subq.w A4, 1 00001592 4944 chk.w D4, D4 00001594 4552 chk.w D2, [A2] 00001596 5441 addq.w D1, 2 00001598 5247 addq.w D7, 1 0000159A 4554 chk.w D2, [A4] 0000159C 2E53 movea.l A7, [A3] 0000159E 5449 addq.w A1, 2 000015A0 4C4C 5452 movem.l D1,D4,D6,A2,A4,A6, A4 000015A4 4143 chk.w D0, D3 000015A6 4B49 chk.w D5, A1 000015A8 4E47 trap 7 000015AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2153: // at 000015AC (misaligned) 000015AE 0000 2F0C ori.b D0, 0xC 000015B2 286E 0008 movea.l A4, [A6 + 0x8] 000015B6 2054 movea.l A0, [A4] 000015B8 4AA8 0008 tst.l [A0 + 0x8] 000015BC 6710 beq +0x12 /* 000015CE */ 000015BE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000015C2 2F2E 000C move.l -[A7], [A6 + 0xC] 000015C6 2F28 0008 move.l -[A7], [A0 + 0x8] 000015CA 4EAD 34F2 jsr [A5 + 0x34F2 /* export_1690 */] label000015CE: 000015CE 286E FFFC movea.l A4, [A6 - 0x4] 000015D2 4E5E unlink A6 000015D4 205F movea.l A0, [A7]+ 000015D6 4FEF 000C lea.l A7, [A7 + 0xC] 000015DA 4ED0 jmp [A0] 000015DC 9F54 sub.w [A4], D7 000015DE 504F addq.w A7, 8 000015E0 5055 addq.w [A5], 8 000015E2 5053 addq.w [A3], 8 000015E4 4C49 4445 movem.l D0,D2,D6,A2,A6, A1 000015E8 5254 addq.w [A4], 1 000015EA 4152 chk.w D0, [A2] 000015EC 4745 chk.w D3, D5 000015EE 542E 5354 addq.b [A6 + 0x5354], 2 000015F2 4F50 chk.w D7, [A0] 000015F4 5452 addq.w [A2], 2 000015F6 4143 chk.w D0, D3 000015F8 4B49 chk.w D5, A1 000015FA 4E47 trap 7 000015FC 0000 0000 ori.b D0, 0x0 export_2154: 00001600 4E56 0000 link A6, 0 00001604 2F0C move.l -[A7], A4 00001606 286E 0008 movea.l A4, [A6 + 0x8] 0000160A 2054 movea.l A0, [A4] 0000160C 4AA8 0002 tst.l [A0 + 0x2] 00001610 6710 beq +0x12 /* 00001622 */ 00001612 2F2E 000E move.l -[A7], [A6 + 0xE] 00001616 1F2E 000C move.b -[A7], [A6 + 0xC] 0000161A 2F28 0002 move.l -[A7], [A0 + 0x2] 0000161E 4EAD 2E62 jsr [A5 + 0x2E62 /* export_1480 */] label00001622: 00001622 286E FFFC movea.l A4, [A6 - 0x4] 00001626 4E5E unlink A6 00001628 205F movea.l A0, [A7]+ 0000162A 4FEF 000A lea.l A7, [A7 + 0xA] 0000162E 4ED0 jmp [A0] 00001630 8022 or.b D0, -[A2] 00001632 5450 addq.w [A0], 2 00001634 4F50 chk.w D7, [A0] 00001636 5550 subq.w [A0], 2 00001638 534C subq.w A4, 1 0000163A 4944 chk.w D4, D4 0000163C 4552 chk.w D2, [A2] 0000163E 5441 addq.w D1, 2 00001640 5247 addq.w D7, 1 00001642 4554 chk.w D2, [A4] 00001644 2E53 movea.l A7, [A3] 00001646 4554 chk.w D2, [A4] 00001648 4355 chk.w D1, [A5] 0000164A 5252 addq.w [A2], 1 0000164C 454E chk.w D2, A6 0000164E 5453 addq.w [A3], 2 00001650 5441 addq.w D1, 2 00001652 5445 addq.w D5, 2 00001654 0000 0000 ori.b D0, 0x0 fn00001658: 00001658 4E56 0000 link A6, 0 0000165C 206E 0008 movea.l A0, [A6 + 0x8] 00001660 2050 movea.l A0, [A0] 00001662 216E 000C 0008 move.l [A0 + 0x8], [A6 + 0xC] 00001668 4E5E unlink A6 0000166A 205F movea.l A0, [A7]+ 0000166C 504F addq.w A7, 8 0000166E 4ED0 jmp [A0] 00001670 802E 5450 or.b D0, [A6 + 0x5450] 00001674 4F50 chk.w D7, [A0] 00001676 5550 subq.w [A0], 2 00001678 534C subq.w A4, 1 0000167A 4944 chk.w D4, D4 0000167C 4552 chk.w D2, [A2] 0000167E 5441 addq.w D1, 2 00001680 5247 addq.w D7, 1 00001682 4554 chk.w D2, [A4] 00001684 2E53 movea.l A7, [A3] 00001686 4554 chk.w D2, [A4] 00001688 504F addq.w A7, 8 0000168A 5055 addq.w [A5], 8 0000168C 5056 addq.w [A6], 8 0000168E 4F4C chk.w D7, A4 00001690 554D subq.w A5, 2 00001692 4543 chk.w D2, D3 00001694 4F4E chk.w D7, A6 00001696 5452 addq.w [A2], 2 00001698 4F4C chk.w D7, A4 0000169A 5441 addq.w D1, 2 0000169C 5247 addq.w D7, 1 0000169E 4554 chk.w D2, [A4] 000016A0 0000 0000 ori.b D0, 0x0 export_2155: 000016A4 4E56 0000 link A6, 0 000016A8 2F0C move.l -[A7], A4 000016AA 286E 0008 movea.l A4, [A6 + 0x8] 000016AE 2F2E 0012 move.l -[A7], [A6 + 0x12] 000016B2 2F2E 000E move.l -[A7], [A6 + 0xE] 000016B6 1F2E 000C move.b -[A7], [A6 + 0xC] 000016BA 2F0C move.l -[A7], A4 000016BC 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 000016C0 2F0C move.l -[A7], A4 000016C2 4EAD 2E5A jsr [A5 + 0x2E5A /* export_1479 */] 000016C6 286E FFFC movea.l A4, [A6 - 0x4] 000016CA 4E5E unlink A6 000016CC 205F movea.l A0, [A7]+ 000016CE 4FEF 000E lea.l A7, [A7 + 0xE] 000016D2 4ED0 jmp [A0] 000016D4 9454 sub.w D2, [A4] 000016D6 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 000016DA 4152 chk.w D0, [A2] 000016DC 534C subq.w A4, 1 000016DE 4944 chk.w D4, D4 000016E0 4552 chk.w D2, [A2] 000016E2 2E52 movea.l A7, [A2] 000016E4 4553 chk.w D2, [A3] 000016E6 495A chk.w D4, [A2]+ 000016E8 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000016EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000016EC-000016F2 fn000016EC: 000016EC 4E56 0000 link A6, 0 000016F0 2F0C move.l -[A7], A4 // end alternate branch 000016EC-000016F2 fn000016EC: // (misaligned) 000016EE 0000 2F0C ori.b D0, 0xC 000016F2 286E 0008 movea.l A4, [A6 + 0x8] 000016F6 2054 movea.l A0, [A4] 000016F8 4AA8 0064 tst.l [A0 + 0x64] 000016FC 670A beq +0xC /* 00001708 */ 000016FE 2068 0064 movea.l A0, [A0 + 0x64] 00001702 2050 movea.l A0, [A0] 00001704 5488 addq.l A0, 2 00001706 6004 bra +0x6 /* 0000170C */ label00001708: 00001708 41ED F814 lea.l A0, [A5 - 0x7EC] label0000170C: 0000170C 226E 000C movea.l A1, [A6 + 0xC] 00001710 22D8 move.l [A1]+, [A0]+ 00001712 22D8 move.l [A1]+, [A0]+ 00001714 286E FFFC movea.l A4, [A6 - 0x4] 00001718 4E5E unlink A6 0000171A 205F movea.l A0, [A7]+ 0000171C 504F addq.w A7, 8 0000171E 4ED0 jmp [A0] 00001720 8022 or.b D0, -[A2] 00001722 544C addq.w A4, 2 00001724 494E chk.w D4, A6 00001726 4541 chk.w D2, D1 00001728 5253 addq.w [A3], 1 0000172A 4C49 4445 movem.l D0,D2,D6,A2,A6, A1 0000172E 522E 4745 addq.b [A6 + 0x4745], 1 00001732 5459 addq.w [A1]+, 2 00001734 4F55 chk.w D7, [A5] 00001736 5242 addq.w D2, 1 00001738 4153 chk.w D0, [A3] 0000173A 4943 chk.w D4, D3 0000173C 4B4E chk.w D5, A6 0000173E 4F42 chk.w D7, D2 00001740 5245 addq.w D5, 1 00001742 4354 chk.w D1, [A4] 00001744 0000 0000 ori.b D0, 0x0 export_2156: 00001748 4E56 FFF8 link A6, -0x0008 0000174C 2F0C move.l -[A7], A4 0000174E 286E 0008 movea.l A4, [A6 + 0x8] 00001752 486E FFF8 pea.l [A6 - 0x8] 00001756 2F0C move.l -[A7], A4 00001758 4EBA FF92 jsr [PC - 0x6E /* 000016EC */] 0000175C 2054 movea.l A0, [A4] 0000175E 4268 006A clr.w [A0 + 0x6A] 00001762 302E FFFE move.w D0, [A6 - 0x2] 00001766 906E FFFA sub.w D0, [A6 - 0x6] 0000176A 2054 movea.l A0, [A4] 0000176C 3140 006E move.w [A0 + 0x6E], D0 00001770 2054 movea.l A0, [A4] 00001772 4A28 0072 tst.b [A0 + 0x72] 00001776 671A beq +0x1C /* 00001792 */ 00001778 3028 0024 move.w D0, [A0 + 0x24] 0000177C 48C0 ext.l D0 0000177E 322E FFFC move.w D1, [A6 - 0x4] 00001782 48C1 ext.l D1 00001784 342E FFF8 move.w D2, [A6 - 0x8] 00001788 48C2 ext.l D2 0000178A 9282 sub.l D1, D2 0000178C 9081 sub.l D0, D1 0000178E E280 asr D0, 1 00001790 6008 bra +0xA /* 0000179A */ label00001792: 00001792 2054 movea.l A0, [A4] 00001794 3028 0070 move.w D0, [A0 + 0x70] 00001798 48C0 ext.l D0 label0000179A: 0000179A 2054 movea.l A0, [A4] 0000179C 3140 0068 move.w [A0 + 0x68], D0 000017A0 2054 movea.l A0, [A4] 000017A2 3028 0068 move.w D0, [A0 + 0x68] 000017A6 48C0 ext.l D0 000017A8 322E FFFC move.w D1, [A6 - 0x4] 000017AC 48C1 ext.l D1 000017AE D280 add.l D1, D0 000017B0 926E FFF8 sub.w D1, [A6 - 0x8] 000017B4 2054 movea.l A0, [A4] 000017B6 3141 006C move.w [A0 + 0x6C], D1 000017BA 2054 movea.l A0, [A4] 000017BC 3028 006E move.w D0, [A0 + 0x6E] 000017C0 E240 asr D0.w, 1 000017C2 3140 0074 move.w [A0 + 0x74], D0 000017C6 2054 movea.l A0, [A4] 000017C8 3028 0028 move.w D0, [A0 + 0x28] 000017CC 48C0 ext.l D0 000017CE 3228 006E move.w D1, [A0 + 0x6E] 000017D2 48C1 ext.l D1 000017D4 9081 sub.l D0, D1 000017D6 2054 movea.l A0, [A4] 000017D8 9068 0080 sub.w D0, [A0 + 0x80] 000017DC 2054 movea.l A0, [A4] 000017DE 3140 007C move.w [A0 + 0x7C], D0 000017E2 286E FFF4 movea.l A4, [A6 - 0xC] 000017E6 4E5E unlink A6 000017E8 2E9F move.l [A7], [A7]+ 000017EA 4E75 rts 000017EC 9A54 sub.w D5, [A4] 000017EE 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 000017F2 4152 chk.w D0, [A2] 000017F4 534C subq.w A4, 1 000017F6 4944 chk.w D4, D4 000017F8 4552 chk.w D2, [A2] 000017FA 2E49 movea.l A7, A1 000017FC 4E49 trap 9 000017FE 544B addq.w A3, 2 00001800 4E4F trap 15 00001802 4252 clr.w [A2] 00001804 4543 chk.w D2, D3 00001806 5400 addq.b D0, 2 00001808 0000 0000 ori.b D0, 0x0 export_2157: 0000180C 4E56 FFF8 link A6, -0x0008 00001810 48E7 0018 movem.l -[A7], A3,A4 00001814 266E 000C movea.l A3, [A6 + 0xC] 00001818 286E 0008 movea.l A4, [A6 + 0x8] 0000181C 2F0B move.l -[A7], A3 0000181E 2F0C move.l -[A7], A4 00001820 4EBA 02D2 jsr [PC + 0x2D2 /* 00001AF4 */] 00001824 558F subq.l A7, 2 00001826 2F0C move.l -[A7], A4 00001828 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 0000182C 4A1F tst.b [A7]+ 0000182E 6708 beq +0xA /* 00001838 */ 00001830 2F0C move.l -[A7], A4 00001832 4EBA 0060 jsr [PC + 0x60 /* 00001894 */] 00001836 6038 bra +0x3A /* 00001870 */ label00001838: 00001838 41EE FFF8 lea.l A0, [A6 - 0x8] 0000183C 224B movea.l A1, A3 0000183E 20D9 move.l [A0]+, [A1]+ 00001840 20D9 move.l [A0]+, [A1]+ 00001842 2054 movea.l A0, [A4] 00001844 3028 0084 move.w D0, [A0 + 0x84] 00001848 D16E FFF8 add.w [A6 - 0x8], D0 0000184C 2054 movea.l A0, [A4] 0000184E 3028 0088 move.w D0, [A0 + 0x88] 00001852 916E FFFC sub.w [A6 - 0x4], D0 00001856 2054 movea.l A0, [A4] 00001858 3028 0086 move.w D0, [A0 + 0x86] 0000185C D16E FFFA add.w [A6 - 0x6], D0 00001860 2054 movea.l A0, [A4] 00001862 3028 008A move.w D0, [A0 + 0x8A] 00001866 916E FFFE sub.w [A6 - 0x2], D0 0000186A 486E FFF8 pea.l [A6 - 0x8] 0000186E A8A3 syscall EraseRect label00001870: 00001870 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 00001876 4E5E unlink A6 00001878 205F movea.l A0, [A7]+ 0000187A 504F addq.w A7, 8 0000187C 4ED0 jmp [A0] 0000187E 9254 sub.w D1, [A4] 00001880 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 00001884 4152 chk.w D0, [A2] 00001886 534C subq.w A4, 1 00001888 4944 chk.w D4, D4 0000188A 4552 chk.w D2, [A2] 0000188C 2E44 movea.l A7, D4 0000188E 5241 addq.w D1, 1 00001890 5700 subq.b D0, 3 00001892 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001894-00001898 fn00001894: 00001894 4E56 FFF8 link A6, -0x0008 // end alternate branch 00001894-00001898 fn00001894: // (misaligned) 00001896 FFF8 .invalid <> 00001898 2F0C move.l -[A7], A4 0000189A 286E 0008 movea.l A4, [A6 + 0x8] 0000189E 2054 movea.l A0, [A4] 000018A0 4AA8 0064 tst.l [A0 + 0x64] 000018A4 671E beq +0x20 /* 000018C4 */ 000018A6 486E FFF8 pea.l [A6 - 0x8] 000018AA 2F0C move.l -[A7], A4 000018AC 4EAD 2E52 jsr [A5 + 0x2E52 /* export_1478 */] 000018B0 2054 movea.l A0, [A4] 000018B2 2F28 0064 move.l -[A7], [A0 + 0x64] 000018B6 A9A2 syscall LoadResource 000018B8 2054 movea.l A0, [A4] 000018BA 2F28 0064 move.l -[A7], [A0 + 0x64] 000018BE 486E FFF8 pea.l [A6 - 0x8] 000018C2 A8F6 syscall DrawPicture label000018C4: 000018C4 286E FFF4 movea.l A4, [A6 - 0xC] 000018C8 4E5E unlink A6 000018CA 2E9F move.l [A7], [A7]+ 000018CC 4E75 rts 000018CE 9654 sub.w D3, [A4] 000018D0 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 000018D4 4152 chk.w D0, [A2] 000018D6 534C subq.w A4, 1 000018D8 4944 chk.w D4, D4 000018DA 4552 chk.w D2, [A2] 000018DC 2E44 movea.l A7, D4 000018DE 5241 addq.w D1, 1 000018E0 574B subq.w A3, 3 000018E2 4E4F trap 15 000018E4 4200 clr.b D0 000018E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2158: // at 000018E8 (misaligned) 000018EA 0000 48E7 ori.b D0, 0xE7 000018EE 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 000018F2 0008 286E ori.b A0, 0x6E /* 'n' */ 000018F6 000C 2053 ori.b A4, 0x53 /* 'S' */ 000018FA 41E8 0068 lea.l A0, [A0 + 0x68] 000018FE 224C movea.l A1, A4 00001900 22D8 move.l [A1]+, [A0]+ 00001902 22D8 move.l [A1]+, [A0]+ 00001904 2F0C move.l -[A7], A4 00001906 2053 movea.l A0, [A3] 00001908 3F28 0076 move.w -[A7], [A0 + 0x76] 0000190C 7000 moveq.l D0, 0x00 0000190E 3F00 move.w -[A7], D0 00001910 A8A8 syscall OffsetRect 00001912 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001918 4E5E unlink A6 0000191A 205F movea.l A0, [A7]+ 0000191C 504F addq.w A7, 8 0000191E 4ED0 jmp [A0] 00001920 9954 sub.w [A4], D4 00001922 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 00001926 4152 chk.w D0, [A2] 00001928 534C subq.w A4, 1 0000192A 4944 chk.w D4, D4 0000192C 4552 chk.w D2, [A2] 0000192E 2E47 movea.l A7, D7 00001930 4554 chk.w D2, [A4] 00001932 4B4E chk.w D5, A6 00001934 4F42 chk.w D7, D2 00001936 5245 addq.w D5, 1 00001938 4354 chk.w D1, [A4] 0000193A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2159: // at 0000193C (misaligned) 0000193E 0000 2F0C ori.b D0, 0xC 00001942 286E 0008 movea.l A4, [A6 + 0x8] 00001946 598F subq.l A7, 4 00001948 2054 movea.l A0, [A4] 0000194A 2248 movea.l A1, A0 0000194C 3028 0076 move.w D0, [A0 + 0x76] 00001950 9069 007E sub.w D0, [A1 + 0x7E] 00001954 3F00 move.w -[A7], D0 00001956 2054 movea.l A0, [A4] 00001958 2248 movea.l A1, A0 0000195A 3028 007C move.w D0, [A0 + 0x7C] 0000195E 9069 007E sub.w D0, [A1 + 0x7E] 00001962 3F00 move.w -[A7], D0 00001964 A869 syscall FixRatio 00001966 2D5F 000C move.l [A6 + 0xC], [A7]+ 0000196A 286E FFFC movea.l A4, [A6 - 0x4] 0000196E 4E5E unlink A6 00001970 2E9F move.l [A7], [A7]+ 00001972 4E75 rts 00001974 9B54 sub.w [A4], D5 00001976 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 0000197A 4152 chk.w D0, [A2] 0000197C 534C subq.w A4, 1 0000197E 4944 chk.w D4, D4 00001980 4552 chk.w D2, [A2] 00001982 2E47 movea.l A7, D7 00001984 4554 chk.w D2, [A4] 00001986 4649 not.w A1 00001988 5845 addq.w D5, 4 0000198A 4456 neg.w [A6] 0000198C 414C chk.w D0, A4 0000198E 5545 subq.w D5, 2 00001990 0000 0000 ori.b D0, 0x0 export_2160: fn00001994: 00001994 4E56 FFFC link A6, -0x0004 00001998 48E7 0308 movem.l -[A7], D6,D7,A4 0000199C 1C2E 000C move.b D6, [A6 + 0xC] 000019A0 2E2E 000E move.l D7, [A6 + 0xE] 000019A4 286E 0008 movea.l A4, [A6 + 0x8] 000019A8 558F subq.l A7, 2 000019AA 2F0C move.l -[A7], A4 000019AC 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 000019B0 BC1F cmp.b D6, [A7]+ 000019B2 670C beq +0xE /* 000019C0 */ 000019B4 1F06 move.b -[A7], D6 000019B6 7001 moveq.l D0, 0x01 000019B8 1F00 move.b -[A7], D0 000019BA 2F0C move.l -[A7], A4 000019BC 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */] label000019C0: 000019C0 4A06 tst.b D6 000019C2 677E beq +0x80 /* 00001A42 */ 000019C4 2054 movea.l A0, [A4] 000019C6 4A28 0062 tst.b [A0 + 0x62] 000019CA 6676 bne +0x78 /* 00001A42 */ 000019CC 0C87 0001 0000 cmpi.l D7, 0x10000 000019D2 6F08 ble +0xA /* 000019DC */ 000019D4 2E3C 0001 0000 move.l D7, 0x10000 000019DA 6006 bra +0x8 /* 000019E2 */ label000019DC: 000019DC 4A87 tst.l D7 000019DE 6C02 bge +0x4 /* 000019E2 */ 000019E0 7E00 moveq.l D7, 0x00 label000019E2: 000019E2 2054 movea.l A0, [A4] 000019E4 2D48 FFFC move.l [A6 - 0x4], A0 000019E8 598F subq.l A7, 4 000019EA 598F subq.l A7, 4 000019EC 2F07 move.l -[A7], D7 000019EE 598F subq.l A7, 4 000019F0 2054 movea.l A0, [A4] 000019F2 3028 007C move.w D0, [A0 + 0x7C] 000019F6 48C0 ext.l D0 000019F8 3228 007E move.w D1, [A0 + 0x7E] 000019FC 48C1 ext.l D1 000019FE 9081 sub.l D0, D1 00001A00 2F00 move.l -[A7], D0 00001A02 A83F syscall Long2Fix 00001A04 A868 syscall FixMul 00001A06 A840 syscall Fix2Long 00001A08 201F move.l D0, [A7]+ 00001A0A 206E FFFC movea.l A0, [A6 - 0x4] 00001A0E 3C00 move.w D6, D0 00001A10 DC68 007E add.w D6, [A0 + 0x7E] 00001A14 2054 movea.l A0, [A4] 00001A16 4AA8 0090 tst.l [A0 + 0x90] 00001A1A 670C beq +0xE /* 00001A28 */ 00001A1C 558F subq.l A7, 2 00001A1E 3F06 move.w -[A7], D6 00001A20 2F0C move.l -[A7], A4 00001A22 4EBA 0314 jsr [PC + 0x314 /* 00001D38 */] 00001A26 3C1F move.w D6, [A7]+ label00001A28: 00001A28 2054 movea.l A0, [A4] 00001A2A BC68 0076 cmp.w D6, [A0 + 0x76] 00001A2E 6712 beq +0x14 /* 00001A42 */ 00001A30 558F subq.l A7, 2 00001A32 2F0C move.l -[A7], A4 00001A34 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00001A38 3F06 move.w -[A7], D6 00001A3A 2F0C move.l -[A7], A4 00001A3C 4EBA 0036 jsr [PC + 0x36 /* 00001A74 */] 00001A40 544F addq.w A7, 2 label00001A42: 00001A42 4CEE 10C0 FFF0 movem.l D6,D7,A4, [A6 - 0x10] 00001A48 4E5E unlink A6 00001A4A 205F movea.l A0, [A7]+ 00001A4C 4FEF 000A lea.l A7, [A7 + 0xA] 00001A50 4ED0 jmp [A0] 00001A52 9D54 sub.w [A4], D6 00001A54 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 00001A58 4152 chk.w D0, [A2] 00001A5A 534C subq.w A4, 1 00001A5C 4944 chk.w D4, D4 00001A5E 4552 chk.w D2, [A2] 00001A60 2E53 movea.l A7, [A3] 00001A62 4554 chk.w D2, [A4] 00001A64 4355 chk.w D1, [A5] 00001A66 5252 addq.w [A2], 1 00001A68 454E chk.w D2, A6 00001A6A 5453 addq.w [A3], 2 00001A6C 5441 addq.w D1, 2 00001A6E 5445 addq.w D5, 2 00001A70 0000 0000 ori.b D0, 0x0 fn00001A74: 00001A74 4E56 FFF0 link A6, -0x0010 00001A78 2F0C move.l -[A7], A4 00001A7A 286E 0008 movea.l A4, [A6 + 0x8] 00001A7E 486E FFF0 pea.l [A6 - 0x10] 00001A82 2F0C move.l -[A7], A4 00001A84 4EAD 2E52 jsr [A5 + 0x2E52 /* export_1478 */] 00001A88 2054 movea.l A0, [A4] 00001A8A 316E 000C 0076 move.w [A0 + 0x76], [A6 + 0xC] 00001A90 486E FFF8 pea.l [A6 - 0x8] 00001A94 2F0C move.l -[A7], A4 00001A96 4EAD 2E52 jsr [A5 + 0x2E52 /* export_1478 */] 00001A9A 486E FFF0 pea.l [A6 - 0x10] 00001A9E 486E FFF8 pea.l [A6 - 0x8] 00001AA2 2F0C move.l -[A7], A4 00001AA4 4EAD 2E3A jsr [A5 + 0x2E3A /* export_1475 */] 00001AA8 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00001AAC A87A syscall GetClip 00001AAE 486E FFF0 pea.l [A6 - 0x10] 00001AB2 A87B syscall ClipRect 00001AB4 486E FFF0 pea.l [A6 - 0x10] 00001AB8 2F0C move.l -[A7], A4 00001ABA 4EBA 0038 jsr [PC + 0x38 /* 00001AF4 */] 00001ABE 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00001AC2 A879 syscall SetClip 00001AC4 2F0C move.l -[A7], A4 00001AC6 4EBA FDCC jsr [PC - 0x234 /* 00001894 */] 00001ACA 286E FFEC movea.l A4, [A6 - 0x14] 00001ACE 4E5E unlink A6 00001AD0 205F movea.l A0, [A7]+ 00001AD2 5C4F addq.w A7, 6 00001AD4 4ED0 jmp [A0] 00001AD6 9B54 sub.w [A4], D5 00001AD8 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 00001ADC 4152 chk.w D0, [A2] 00001ADE 534C subq.w A4, 1 00001AE0 4944 chk.w D4, D4 00001AE2 4552 chk.w D2, [A2] 00001AE4 2E44 movea.l A7, D4 00001AE6 5241 addq.w D1, 1 00001AE8 574E subq.w A6, 3 00001AEA 4557 chk.w D2, [A7] 00001AEC 4F46 chk.w D7, D6 00001AEE 4653 not.w [A3] 00001AF0 4554 chk.w D2, [A4] 00001AF2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001AF4-00001B06 fn00001AF4: 00001AF4 4E56 0000 link A6, 0 00001AF8 2F2E 000C move.l -[A7], [A6 + 0xC] 00001AFC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B00 4EAD 1362 jsr [A5 + 0x1362 /* export_616 */] 00001B04 4E5E unlink A6 // end alternate branch 00001AF4-00001B06 fn00001AF4: // (misaligned) 00001AF6 0000 2F2E ori.b D0, 0x2E /* '.' */ 00001AFA 000C 2F2E ori.b A4, 0x2E /* '.' */ 00001AFE 0008 4EAD ori.b A0, 0xAD 00001B02 1362 4E5E move.b [A1 + 0x4E5E], -[A2] 00001B06 205F movea.l A0, [A7]+ 00001B08 504F addq.w A7, 8 00001B0A 4ED0 jmp [A0] 00001B0C 9A54 sub.w D5, [A4] 00001B0E 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 00001B12 4152 chk.w D0, [A2] 00001B14 534C subq.w A4, 1 00001B16 4944 chk.w D4, D4 00001B18 4552 chk.w D2, [A2] 00001B1A 2E44 movea.l A7, D4 00001B1C 5241 addq.w D1, 1 00001B1E 5753 subq.w [A3], 3 00001B20 4C49 4445 movem.l D0,D2,D6,A2,A6, A1 00001B24 4241 clr.w D1 00001B26 5200 addq.b D0, 1 00001B28 0000 0000 ori.b D0, 0x0 export_2161: 00001B2C 4E56 0000 link A6, 0 00001B30 48E7 0018 movem.l -[A7], A3,A4 00001B34 266E 000C movea.l A3, [A6 + 0xC] 00001B38 286E 0010 movea.l A4, [A6 + 0x10] 00001B3C 302B 0006 move.w D0, [A3 + 0x6] 00001B40 B06C 0006 cmp.w D0, [A4 + 0x6] 00001B44 6F12 ble +0x14 /* 00001B58 */ 00001B46 302B 0002 move.w D0, [A3 + 0x2] 00001B4A B06C 0006 cmp.w D0, [A4 + 0x6] 00001B4E 6C18 bge +0x1A /* 00001B68 */ 00001B50 396B 0002 0006 move.w [A4 + 0x6], [A3 + 0x2] 00001B56 6010 bra +0x12 /* 00001B68 */ label00001B58: 00001B58 302B 0006 move.w D0, [A3 + 0x6] 00001B5C B06C 0002 cmp.w D0, [A4 + 0x2] 00001B60 6F06 ble +0x8 /* 00001B68 */ 00001B62 396B 0006 0002 move.w [A4 + 0x2], [A3 + 0x6] label00001B68: 00001B68 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001B6E 4E5E unlink A6 00001B70 205F movea.l A0, [A7]+ 00001B72 4FEF 000C lea.l A7, [A7 + 0xC] 00001B76 4ED0 jmp [A0] 00001B78 8020 or.b D0, -[A0] 00001B7A 544C addq.w A4, 2 00001B7C 494E chk.w D4, A6 00001B7E 4541 chk.w D2, D1 00001B80 5253 addq.w [A3], 1 00001B82 4C49 4445 movem.l D0,D2,D6,A2,A6, A1 00001B86 522E 4745 addq.b [A6 + 0x4745], 1 00001B8A 544C addq.w A4, 2 00001B8C 4541 chk.w D2, D1 00001B8E 5354 subq.w [A4], 1 00001B90 4449 neg.w A1 00001B92 4646 not.w D6 00001B94 4552 chk.w D2, [A2] 00001B96 454E chk.w D2, A6 00001B98 4345 chk.w D1, D5 00001B9A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2162: // at 00001B9C (misaligned) 00001B9E FFF8 .invalid <> 00001BA0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001BA4 266E 000E movea.l A3, [A6 + 0xE] 00001BA8 1C2E 001A move.b D6, [A6 + 0x1A] 00001BAC 286E 0008 movea.l A4, [A6 + 0x8] 00001BB0 7000 moveq.l D0, 0x00 00001BB2 1006 move.b D0, D6 00001BB4 4A80 tst.l D0 00001BB6 6630 bne +0x32 /* 00001BE8 */ 00001BB8 2054 movea.l A0, [A4] 00001BBA 117C 0001 0062 move.b [A0 + 0x62], 0x1 00001BC0 2054 movea.l A0, [A4] 00001BC2 2248 movea.l A1, A0 00001BC4 3368 0076 0078 move.w [A1 + 0x78], [A0 + 0x76] 00001BCA 2054 movea.l A0, [A4] 00001BCC 4AA8 005E tst.l [A0 + 0x5E] 00001BD0 6716 beq +0x18 /* 00001BE8 */ 00001BD2 598F subq.l A7, 4 00001BD4 2F0C move.l -[A7], A4 00001BD6 4EAD 2E4A jsr [A5 + 0x2E4A /* export_1477 */] 00001BDA 7000 moveq.l D0, 0x00 00001BDC 2F00 move.l -[A7], D0 00001BDE 2054 movea.l A0, [A4] 00001BE0 2F28 005E move.l -[A7], [A0 + 0x5E] 00001BE4 4EAD 351A jsr [A5 + 0x351A /* export_1695 */] label00001BE8: 00001BE8 2054 movea.l A0, [A4] 00001BEA 3E28 0076 move.w D7, [A0 + 0x76] 00001BEE 558F subq.l A7, 2 00001BF0 2F0B move.l -[A7], A3 00001BF2 2F0C move.l -[A7], A4 00001BF4 4EAD 2E42 jsr [A5 + 0x2E42 /* export_1476 */] 00001BF8 3A1F move.w D5, [A7]+ 00001BFA 486E FFF8 pea.l [A6 - 0x8] 00001BFE 2F0C move.l -[A7], A4 00001C00 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 00001C04 486E FFF8 pea.l [A6 - 0x8] 00001C08 2054 movea.l A0, [A4] 00001C0A 3028 008E move.w D0, [A0 + 0x8E] 00001C0E 48C0 ext.l D0 00001C10 4480 neg.l D0 00001C12 3F00 move.w -[A7], D0 00001C14 3028 008C move.w D0, [A0 + 0x8C] 00001C18 48C0 ext.l D0 00001C1A 4480 neg.l D0 00001C1C 3F00 move.w -[A7], D0 00001C1E A8A9 syscall InsetRect 00001C20 558F subq.l A7, 2 00001C22 598F subq.l A7, 4 00001C24 2F0B move.l -[A7], A3 00001C26 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */] 00001C2A 486E FFF8 pea.l [A6 - 0x8] 00001C2E A8AD syscall PtInRect 00001C30 4A1F tst.b [A7]+ 00001C32 674C beq +0x4E /* 00001C80 */ 00001C34 4A2E 000C tst.b [A6 + 0xC] 00001C38 6608 bne +0xA /* 00001C42 */ 00001C3A 7000 moveq.l D0, 0x00 00001C3C 1006 move.b D0, D6 00001C3E 4A80 tst.l D0 00001C40 661E bne +0x20 /* 00001C60 */ label00001C42: 00001C42 2054 movea.l A0, [A4] 00001C44 BA68 007C cmp.w D5, [A0 + 0x7C] 00001C48 6F06 ble +0x8 /* 00001C50 */ 00001C4A 3E28 007C move.w D7, [A0 + 0x7C] 00001C4E 6010 bra +0x12 /* 00001C60 */ label00001C50: 00001C50 2054 movea.l A0, [A4] 00001C52 BA68 007A cmp.w D5, [A0 + 0x7A] 00001C56 6C06 bge +0x8 /* 00001C5E */ 00001C58 3E28 007A move.w D7, [A0 + 0x7A] 00001C5C 6002 bra +0x4 /* 00001C60 */ label00001C5E: 00001C5E 3E05 move.w D7, D5 label00001C60: 00001C60 7000 moveq.l D0, 0x00 00001C62 1006 move.b D0, D6 00001C64 0C40 0002 cmpi.w D0, 0x2 00001C68 6626 bne +0x28 /* 00001C90 */ 00001C6A 2054 movea.l A0, [A4] 00001C6C 4AA8 0090 tst.l [A0 + 0x90] 00001C70 671E beq +0x20 /* 00001C90 */ 00001C72 558F subq.l A7, 2 00001C74 3F07 move.w -[A7], D7 00001C76 2F0C move.l -[A7], A4 00001C78 4EBA 00BE jsr [PC + 0xBE /* 00001D38 */] 00001C7C 3E1F move.w D7, [A7]+ 00001C7E 6010 bra +0x12 /* 00001C90 */ label00001C80: 00001C80 7000 moveq.l D0, 0x00 00001C82 1006 move.b D0, D6 00001C84 0C40 0002 cmpi.w D0, 0x2 00001C88 6606 bne +0x8 /* 00001C90 */ 00001C8A 2054 movea.l A0, [A4] 00001C8C 3E28 0078 move.w D7, [A0 + 0x78] label00001C90: 00001C90 2054 movea.l A0, [A4] 00001C92 BE68 0076 cmp.w D7, [A0 + 0x76] 00001C96 6732 beq +0x34 /* 00001CCA */ 00001C98 598F subq.l A7, 4 00001C9A 2F0C move.l -[A7], A4 00001C9C 4EAD 2E4A jsr [A5 + 0x2E4A /* export_1477 */] 00001CA0 2A1F move.l D5, [A7]+ 00001CA2 3F07 move.w -[A7], D7 00001CA4 2F0C move.l -[A7], A4 00001CA6 4EBA FDCC jsr [PC - 0x234 /* 00001A74 */] 00001CAA 2054 movea.l A0, [A4] 00001CAC 4AA8 005E tst.l [A0 + 0x5E] 00001CB0 6718 beq +0x1A /* 00001CCA */ 00001CB2 2F05 move.l -[A7], D5 00001CB4 598F subq.l A7, 4 00001CB6 2F0C move.l -[A7], A4 00001CB8 4EAD 2E4A jsr [A5 + 0x2E4A /* export_1477 */] 00001CBC 7000 moveq.l D0, 0x00 00001CBE 2F00 move.l -[A7], D0 00001CC0 2054 movea.l A0, [A4] 00001CC2 2F28 005E move.l -[A7], [A0 + 0x5E] 00001CC6 4EAD 3512 jsr [A5 + 0x3512 /* export_1694 */] label00001CCA: 00001CCA 7000 moveq.l D0, 0x00 00001CCC 1006 move.b D0, D6 00001CCE 0C40 0002 cmpi.w D0, 0x2 00001CD2 6624 bne +0x26 /* 00001CF8 */ 00001CD4 2054 movea.l A0, [A4] 00001CD6 4228 0062 clr.b [A0 + 0x62] 00001CDA 2054 movea.l A0, [A4] 00001CDC 4AA8 005E tst.l [A0 + 0x5E] 00001CE0 6716 beq +0x18 /* 00001CF8 */ 00001CE2 598F subq.l A7, 4 00001CE4 2F0C move.l -[A7], A4 00001CE6 4EAD 2E4A jsr [A5 + 0x2E4A /* export_1477 */] 00001CEA 7000 moveq.l D0, 0x00 00001CEC 2F00 move.l -[A7], D0 00001CEE 2054 movea.l A0, [A4] 00001CF0 2F28 005E move.l -[A7], [A0 + 0x5E] 00001CF4 4EAD 350A jsr [A5 + 0x350A /* export_1693 */] label00001CF8: 00001CF8 4AAD EC54 tst.l [A5 - 0x13AC] 00001CFC 670C beq +0xE /* 00001D0A */ 00001CFE 7000 moveq.l D0, 0x00 00001D00 2F00 move.l -[A7], D0 00001D02 2F2D EC54 move.l -[A7], [A5 - 0x13AC] 00001D06 4EAD 3AA2 jsr [A5 + 0x3AA2 /* export_1872 */] label00001D0A: 00001D0A 4CEE 18E0 FFE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x1C] 00001D10 4E5E unlink A6 00001D12 205F movea.l A0, [A7]+ 00001D14 4FEF 0014 lea.l A7, [A7 + 0x14] 00001D18 4ED0 jmp [A0] 00001D1A 9854 sub.w D4, [A4] 00001D1C 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 00001D20 4152 chk.w D0, [A2] 00001D22 534C subq.w A4, 1 00001D24 4944 chk.w D4, D4 00001D26 4552 chk.w D2, [A2] 00001D28 2E54 movea.l A7, [A4] 00001D2A 5241 addq.w D1, 1 00001D2C 434B chk.w D1, A3 00001D2E 4D4F chk.w D6, A7 00001D30 5553 subq.w [A3], 2 00001D32 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00001D34 0000 0000 ori.b D0, 0x0 fn00001D38: 00001D38 4E56 0000 link A6, 0 00001D3C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001D40 3C2E 000C move.w D6, [A6 + 0xC] 00001D44 286E 0008 movea.l A4, [A6 + 0x8] 00001D48 2054 movea.l A0, [A4] 00001D4A DC68 0074 add.w D6, [A0 + 0x74] 00001D4E 2068 0090 movea.l A0, [A0 + 0x90] 00001D52 2650 movea.l A3, [A0] 00001D54 BC53 cmp.w D6, [A3] 00001D56 6E0E bgt +0x10 /* 00001D66 */ 00001D58 2054 movea.l A0, [A4] 00001D5A 3013 move.w D0, [A3] 00001D5C 9068 0074 sub.w D0, [A0 + 0x74] 00001D60 3D40 000E move.w [A6 + 0xE], D0 00001D64 6074 bra +0x76 /* 00001DDA */ label00001D66: 00001D66 2054 movea.l A0, [A4] 00001D68 2068 0090 movea.l A0, [A0 + 0x90] 00001D6C A029 syscall HLock 00001D6E 7E01 moveq.l D7, 0x01 00001D70 600A bra +0xC /* 00001D7C */ label00001D72: 00001D72 544B addq.w A3, 2 00001D74 BC53 cmp.w D6, [A3] 00001D76 6F0C ble +0xE /* 00001D84 */ 00001D78 3007 move.w D0, D7 00001D7A 5247 addq.w D7, 1 label00001D7C: 00001D7C 2054 movea.l A0, [A4] 00001D7E BE68 0094 cmp.w D7, [A0 + 0x94] 00001D82 6DEE blt -0x10 /* 00001D72 */ label00001D84: 00001D84 2054 movea.l A0, [A4] 00001D86 BE68 0094 cmp.w D7, [A0 + 0x94] 00001D8A 6D18 blt +0x1A /* 00001DA4 */ 00001D8C 2068 0090 movea.l A0, [A0 + 0x90] 00001D90 2254 movea.l A1, [A4] 00001D92 3029 0094 move.w D0, [A1 + 0x94] 00001D96 48C0 ext.l D0 00001D98 D080 add.l D0, D0 00001D9A D090 add.l D0, [A0] 00001D9C 5580 subq.l D0, 2 00001D9E 2040 movea.l A0, D0 00001DA0 3C10 move.w D6, [A0] 00001DA2 6022 bra +0x24 /* 00001DC6 */ label00001DA4: 00001DA4 3A13 move.w D5, [A3] 00001DA6 200B move.l D0, A3 00001DA8 5580 subq.l D0, 2 00001DAA 2040 movea.l A0, D0 00001DAC 3E10 move.w D7, [A0] 00001DAE 48C6 ext.l D6 00001DB0 48C5 ext.l D5 00001DB2 48C7 ext.l D7 00001DB4 2005 move.l D0, D5 00001DB6 D087 add.l D0, D7 00001DB8 E280 asr D0, 1 00001DBA B086 cmp.l D0, D6 00001DBC 6D04 blt +0x6 /* 00001DC2 */ 00001DBE 3007 move.w D0, D7 00001DC0 6002 bra +0x4 /* 00001DC4 */ label00001DC2: 00001DC2 3005 move.w D0, D5 label00001DC4: 00001DC4 3C00 move.w D6, D0 label00001DC6: 00001DC6 2054 movea.l A0, [A4] 00001DC8 2068 0090 movea.l A0, [A0 + 0x90] 00001DCC A02A syscall HUnlock 00001DCE 2054 movea.l A0, [A4] 00001DD0 3006 move.w D0, D6 00001DD2 9068 0074 sub.w D0, [A0 + 0x74] 00001DD6 3D40 000E move.w [A6 + 0xE], D0 label00001DDA: 00001DDA 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14] 00001DE0 4E5E unlink A6 00001DE2 205F movea.l A0, [A7]+ 00001DE4 5C4F addq.w A7, 6 00001DE6 4ED0 jmp [A0] 00001DE8 9C54 sub.w D6, [A4] 00001DEA 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 00001DEE 4152 chk.w D0, [A2] 00001DF0 534C subq.w A4, 1 00001DF2 4944 chk.w D4, D4 00001DF4 4552 chk.w D2, [A2] 00001DF6 2E43 movea.l A7, D3 00001DF8 4F4D chk.w D7, A5 00001DFA 5041 addq.w D1, 8 00001DFC 5245 addq.w D5, 1 00001DFE 4445 neg.w D5 00001E00 5445 addq.w D5, 2 00001E02 4E54 5300 link A4, -0xFFFFAD00 00001E06 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2163: // at 00001E08 (misaligned) 00001E0A 0000 206E ori.b D0, 0x6E /* 'n' */ 00001E0E 000C 226E ori.b A4, 0x6E /* 'n' */ 00001E12 0008 2251 ori.b A0, 0x51 /* 'Q' */ 00001E16 3028 0006 move.w D0, [A0 + 0x6] 00001E1A 9069 0074 sub.w D0, [A1 + 0x74] 00001E1E 3D40 0010 move.w [A6 + 0x10], D0 00001E22 4E5E unlink A6 00001E24 205F movea.l A0, [A7]+ 00001E26 504F addq.w A7, 8 00001E28 4ED0 jmp [A0] 00001E2A 9554 sub.w [A4], D2 00001E2C 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 00001E30 4152 chk.w D0, [A2] 00001E32 534C subq.w A4, 1 00001E34 4944 chk.w D4, D4 00001E36 4552 chk.w D2, [A2] 00001E38 2E47 movea.l A7, D7 00001E3A 4554 chk.w D2, [A4] 00001E3C 4E45 trap 5 00001E3E 5748 subq.w A0, 3 00001E40 0000 0000 ori.b D0, 0x0 export_2164: 00001E44 4E56 FFF8 link A6, -0x0008 00001E48 2F0C move.l -[A7], A4 00001E4A 286E 0008 movea.l A4, [A6 + 0x8] 00001E4E 486E FFF8 pea.l [A6 - 0x8] 00001E52 2F0C move.l -[A7], A4 00001E54 4EBA F896 jsr [PC - 0x76A /* 000016EC */] 00001E58 2054 movea.l A0, [A4] 00001E5A 4268 0068 clr.w [A0 + 0x68] 00001E5E 302E FFFC move.w D0, [A6 - 0x4] 00001E62 906E FFF8 sub.w D0, [A6 - 0x8] 00001E66 2054 movea.l A0, [A4] 00001E68 3140 006C move.w [A0 + 0x6C], D0 00001E6C 2054 movea.l A0, [A4] 00001E6E 4A28 0072 tst.b [A0 + 0x72] 00001E72 671A beq +0x1C /* 00001E8E */ 00001E74 3028 0028 move.w D0, [A0 + 0x28] 00001E78 48C0 ext.l D0 00001E7A 322E FFFE move.w D1, [A6 - 0x2] 00001E7E 48C1 ext.l D1 00001E80 342E FFFA move.w D2, [A6 - 0x6] 00001E84 48C2 ext.l D2 00001E86 9282 sub.l D1, D2 00001E88 9081 sub.l D0, D1 00001E8A E280 asr D0, 1 00001E8C 6008 bra +0xA /* 00001E96 */ label00001E8E: 00001E8E 2054 movea.l A0, [A4] 00001E90 3028 0070 move.w D0, [A0 + 0x70] 00001E94 48C0 ext.l D0 label00001E96: 00001E96 2054 movea.l A0, [A4] 00001E98 3140 006A move.w [A0 + 0x6A], D0 00001E9C 2054 movea.l A0, [A4] 00001E9E 3028 006A move.w D0, [A0 + 0x6A] 00001EA2 48C0 ext.l D0 00001EA4 322E FFFE move.w D1, [A6 - 0x2] 00001EA8 48C1 ext.l D1 00001EAA D280 add.l D1, D0 00001EAC 926E FFFA sub.w D1, [A6 - 0x6] 00001EB0 2054 movea.l A0, [A4] 00001EB2 3141 006E move.w [A0 + 0x6E], D1 00001EB6 2054 movea.l A0, [A4] 00001EB8 3028 006C move.w D0, [A0 + 0x6C] 00001EBC E240 asr D0.w, 1 00001EBE 3140 0074 move.w [A0 + 0x74], D0 00001EC2 2054 movea.l A0, [A4] 00001EC4 3028 0024 move.w D0, [A0 + 0x24] 00001EC8 48C0 ext.l D0 00001ECA 3228 006C move.w D1, [A0 + 0x6C] 00001ECE 48C1 ext.l D1 00001ED0 9081 sub.l D0, D1 00001ED2 2054 movea.l A0, [A4] 00001ED4 9068 0080 sub.w D0, [A0 + 0x80] 00001ED8 2054 movea.l A0, [A4] 00001EDA 3140 007C move.w [A0 + 0x7C], D0 00001EDE 286E FFF4 movea.l A4, [A6 - 0xC] 00001EE2 4E5E unlink A6 00001EE4 2E9F move.l [A7], [A7]+ 00001EE6 4E75 rts 00001EE8 8022 or.b D0, -[A2] 00001EEA 5456 addq.w [A6], 2 00001EEC 4552 chk.w D2, [A2] 00001EEE 5449 addq.w A1, 2 00001EF0 4341 chk.w D1, D1 00001EF2 4C4C 494E movem.l D1,D2,D3,D6,A0,A3,A6, A4 00001EF6 4541 chk.w D2, D1 00001EF8 5253 addq.w [A3], 1 00001EFA 4C49 4445 movem.l D0,D2,D6,A2,A6, A1 00001EFE 522E 494E addq.b [A6 + 0x494E], 1 00001F02 4954 chk.w D4, [A4] 00001F04 4B4E chk.w D5, A6 00001F06 4F42 chk.w D7, D2 00001F08 5245 addq.w D5, 1 00001F0A 4354 chk.w D1, [A4] 00001F0C 0000 0000 ori.b D0, 0x0 export_2165: 00001F10 4E56 0000 link A6, 0 00001F14 48E7 0018 movem.l -[A7], A3,A4 00001F18 266E 0008 movea.l A3, [A6 + 0x8] 00001F1C 286E 000C movea.l A4, [A6 + 0xC] 00001F20 2053 movea.l A0, [A3] 00001F22 41E8 0068 lea.l A0, [A0 + 0x68] 00001F26 224C movea.l A1, A4 00001F28 22D8 move.l [A1]+, [A0]+ 00001F2A 22D8 move.l [A1]+, [A0]+ 00001F2C 2F0C move.l -[A7], A4 00001F2E 7000 moveq.l D0, 0x00 00001F30 3F00 move.w -[A7], D0 00001F32 2053 movea.l A0, [A3] 00001F34 3F28 0076 move.w -[A7], [A0 + 0x76] 00001F38 A8A8 syscall OffsetRect 00001F3A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001F40 4E5E unlink A6 00001F42 205F movea.l A0, [A7]+ 00001F44 504F addq.w A7, 8 00001F46 4ED0 jmp [A0] 00001F48 8021 or.b D0, -[A1] 00001F4A 5456 addq.w [A6], 2 00001F4C 4552 chk.w D2, [A2] 00001F4E 5449 addq.w A1, 2 00001F50 4341 chk.w D1, D1 00001F52 4C4C 494E movem.l D1,D2,D3,D6,A0,A3,A6, A4 00001F56 4541 chk.w D2, D1 00001F58 5253 addq.w [A3], 1 00001F5A 4C49 4445 movem.l D0,D2,D6,A2,A6, A1 00001F5E 522E 4745 addq.b [A6 + 0x4745], 1 00001F62 544B addq.w A3, 2 00001F64 4E4F trap 15 00001F66 4252 clr.w [A2] 00001F68 4543 chk.w D2, D3 00001F6A 5400 addq.b D0, 2 00001F6C 0000 0000 ori.b D0, 0x0 export_2166: 00001F70 4E56 0000 link A6, 0 00001F74 48E7 0018 movem.l -[A7], A3,A4 00001F78 266E 000C movea.l A3, [A6 + 0xC] 00001F7C 286E 0010 movea.l A4, [A6 + 0x10] 00001F80 302B 0004 move.w D0, [A3 + 0x4] 00001F84 B06C 0004 cmp.w D0, [A4 + 0x4] 00001F88 6F0E ble +0x10 /* 00001F98 */ 00001F8A 3013 move.w D0, [A3] 00001F8C B06C 0004 cmp.w D0, [A4 + 0x4] 00001F90 6C12 bge +0x14 /* 00001FA4 */ 00001F92 3953 0004 move.w [A4 + 0x4], [A3] 00001F96 600C bra +0xE /* 00001FA4 */ label00001F98: 00001F98 302B 0004 move.w D0, [A3 + 0x4] 00001F9C B054 cmp.w D0, [A4] 00001F9E 6F04 ble +0x6 /* 00001FA4 */ 00001FA0 38AB 0004 move.w [A4], [A3 + 0x4] label00001FA4: 00001FA4 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001FAA 4E5E unlink A6 00001FAC 205F movea.l A0, [A7]+ 00001FAE 4FEF 000C lea.l A7, [A7 + 0xC] 00001FB2 4ED0 jmp [A0] 00001FB4 8028 5456 or.b D0, [A0 + 0x5456] 00001FB8 4552 chk.w D2, [A2] 00001FBA 5449 addq.w A1, 2 00001FBC 4341 chk.w D1, D1 00001FBE 4C4C 494E movem.l D1,D2,D3,D6,A0,A3,A6, A4 00001FC2 4541 chk.w D2, D1 00001FC4 5253 addq.w [A3], 1 00001FC6 4C49 4445 movem.l D0,D2,D6,A2,A6, A1 00001FCA 522E 4745 addq.b [A6 + 0x4745], 1 00001FCE 544C addq.w A4, 2 00001FD0 4541 chk.w D2, D1 00001FD2 5354 subq.w [A4], 1 00001FD4 4449 neg.w A1 00001FD6 4646 not.w D6 00001FD8 4552 chk.w D2, [A2] 00001FDA 454E chk.w D2, A6 00001FDC 4345 chk.w D1, D5 00001FDE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2167: // at 00001FE0 (misaligned) 00001FE2 0000 206E ori.b D0, 0x6E /* 'n' */ 00001FE6 000C 226E ori.b A4, 0x6E /* 'n' */ 00001FEA 0008 2251 ori.b A0, 0x51 /* 'Q' */ 00001FEE 3028 0002 move.w D0, [A0 + 0x2] 00001FF2 9069 0074 sub.w D0, [A1 + 0x74] 00001FF6 3D40 0010 move.w [A6 + 0x10], D0 00001FFA 4E5E unlink A6 00001FFC 205F movea.l A0, [A7]+ 00001FFE 504F addq.w A7, 8 00002000 4ED0 jmp [A0] 00002002 9D54 sub.w [A4], D6 00002004 5645 addq.w D5, 3 00002006 5254 addq.w [A4], 1 00002008 4943 chk.w D4, D3 0000200A 414C chk.w D0, A4 0000200C 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 00002010 4152 chk.w D0, [A2] 00002012 534C subq.w A4, 1 00002014 4944 chk.w D4, D4 00002016 4552 chk.w D2, [A2] 00002018 2E47 movea.l A7, D7 0000201A 4554 chk.w D2, [A4] 0000201C 4E45 trap 5 0000201E 5748 subq.w A0, 3 00002020 0000 0000 ori.b D0, 0x0 export_2168: 00002024 4E56 0000 link A6, 0 00002028 203C 0001 0000 move.l D0, 0x10000 0000202E 90AE 000E sub.l D0, [A6 + 0xE] 00002032 2F00 move.l -[A7], D0 00002034 1F2E 000C move.b -[A7], [A6 + 0xC] 00002038 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000203C 4EBA F956 jsr [PC - 0x6AA /* 00001994 */] 00002040 4E5E unlink A6 00002042 205F movea.l A0, [A7]+ 00002044 4FEF 000A lea.l A7, [A7 + 0xA] 00002048 4ED0 jmp [A0] 0000204A 8025 or.b D0, -[A5] 0000204C 5456 addq.w [A6], 2 0000204E 4552 chk.w D2, [A2] 00002050 5449 addq.w A1, 2 00002052 4341 chk.w D1, D1 00002054 4C4C 494E movem.l D1,D2,D3,D6,A0,A3,A6, A4 00002058 4541 chk.w D2, D1 0000205A 5253 addq.w [A3], 1 0000205C 4C49 4445 movem.l D0,D2,D6,A2,A6, A1 00002060 522E 5345 addq.b [A6 + 0x5345], 1 00002064 5443 addq.w D3, 2 00002066 5552 subq.w [A2], 2 00002068 5245 addq.w D5, 1 0000206A 4E54 5354 link A4, -0xFFFFACAC 0000206E 4154 chk.w D0, [A4] 00002070 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00002072 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2169: // at 00002074 (misaligned) 00002076 0000 2F0C ori.b D0, 0xC 0000207A 286E 0008 movea.l A4, [A6 + 0x8] 0000207E 598F subq.l A7, 4 00002080 2054 movea.l A0, [A4] 00002082 2248 movea.l A1, A0 00002084 3028 0076 move.w D0, [A0 + 0x76] 00002088 9069 007E sub.w D0, [A1 + 0x7E] 0000208C 3F00 move.w -[A7], D0 0000208E 2054 movea.l A0, [A4] 00002090 2248 movea.l A1, A0 00002092 3028 007C move.w D0, [A0 + 0x7C] 00002096 9069 007E sub.w D0, [A1 + 0x7E] 0000209A 3F00 move.w -[A7], D0 0000209C A869 syscall FixRatio 0000209E 203C 0001 0000 move.l D0, 0x10000 000020A4 909F sub.l D0, [A7]+ 000020A6 2D40 000C move.l [A6 + 0xC], D0 000020AA 286E FFFC movea.l A4, [A6 - 0x4] 000020AE 4E5E unlink A6 000020B0 2E9F move.l [A7], [A7]+ 000020B2 4E75 rts 000020B4 8023 or.b D0, -[A3] 000020B6 5456 addq.w [A6], 2 000020B8 4552 chk.w D2, [A2] 000020BA 5449 addq.w A1, 2 000020BC 4341 chk.w D1, D1 000020BE 4C4C 494E movem.l D1,D2,D3,D6,A0,A3,A6, A4 000020C2 4541 chk.w D2, D1 000020C4 5253 addq.w [A3], 1 000020C6 4C49 4445 movem.l D0,D2,D6,A2,A6, A1 000020CA 522E 4745 addq.b [A6 + 0x4745], 1 000020CE 5446 addq.w D6, 2 000020D0 4958 chk.w D4, [A0]+ 000020D2 4544 chk.w D2, D4 000020D4 5641 addq.w D1, 3 000020D6 4C55 4500 movem.l A0,A2,A6, [A5] 000020DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2170: // at 000020DC (misaligned) 000020DE 0000 206E ori.b D0, 0x6E /* 'n' */ 000020E2 0008 2050 ori.b A0, 0x50 /* 'P' */ 000020E6 216E 000C 0078 move.l [A0 + 0x78], [A6 + 0xC] 000020EC 4E5E unlink A6 000020EE 205F movea.l A0, [A7]+ 000020F0 504F addq.w A7, 8 000020F2 4ED0 jmp [A0] 000020F4 9554 sub.w [A4], D2 000020F6 4449 neg.w A1 000020F8 4749 chk.w D3, A1 000020FA 5447 addq.w D7, 2 000020FC 524F addq.w A7, 1 000020FE 5550 subq.w [A0], 2 00002100 2E53 movea.l A7, [A3] 00002102 4554 chk.w D2, [A4] 00002104 4255 clr.w [A5] 00002106 5454 addq.w [A4], 2 00002108 4F4E chk.w D7, A6 0000210A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2171: // at 0000210C (misaligned) 0000210E 0000 4E5E ori.b D0, 0x5E /* '^' */ 00002112 205F movea.l A0, [A7]+ 00002114 504F addq.w A7, 8 00002116 4ED0 jmp [A0] 00002118 9454 sub.w D2, [A4] 0000211A 4449 neg.w A1 0000211C 4749 chk.w D3, A1 0000211E 5447 addq.w D7, 2 00002120 524F addq.w A7, 1 00002122 5550 subq.w [A0], 2 00002124 2E53 movea.l A7, [A3] 00002126 4554 chk.w D2, [A4] 00002128 4C41 4245 movem.l D0,D2,D6,A1,A6, D1 0000212C 4C00 0000 movem.w , D0 export_2172: fn00002130: 00002130 4E56 FF00 link A6, -0x0100 00002134 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002138 282E 000C move.l D4, [A6 + 0xC] 0000213C 286E 0008 movea.l A4, [A6 + 0x8] 00002140 2054 movea.l A0, [A4] 00002142 2144 0074 move.l [A0 + 0x74], D4 00002146 2054 movea.l A0, [A4] 00002148 1D68 0065 FF00 move.b [A6 - 0x100], [A0 + 0x65] 0000214E 41EE FF01 lea.l A0, [A6 - 0xFF] 00002152 2254 movea.l A1, [A4] 00002154 3029 0064 move.w D0, [A1 + 0x64] 00002158 48C0 ext.l D0 0000215A D088 add.l D0, A0 0000215C 2640 movea.l A3, D0 0000215E 534B subq.w A3, 1 00002160 4245 clr.w D5 00002162 6054 bra +0x56 /* 000021B8 */ label00002164: 00002164 2054 movea.l A0, [A4] 00002166 3028 0082 move.w D0, [A0 + 0x82] 0000216A 48C0 ext.l D0 0000216C 2200 move.l D1, D0 0000216E 2004 move.l D0, D4 00002170 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002174 1E00 move.b D7, D0 00002176 0C07 000A cmpi.b D7, 0xA /* '\n' */ 0000217A 6C0A bge +0xC /* 00002186 */ 0000217C 1007 move.b D0, D7 0000217E 7230 moveq.l D1, 0x30 00002180 D001 add.b D0, D1 00002182 1C00 move.b D6, D0 00002184 6018 bra +0x1A /* 0000219E */ label00002186: 00002186 0C07 0024 cmpi.b D7, 0x24 /* '$' */ 0000218A 6C0A bge +0xC /* 00002196 */ 0000218C 1007 move.b D0, D7 0000218E 7237 moveq.l D1, 0x37 00002190 D001 add.b D0, D1 00002192 1C00 move.b D6, D0 00002194 6008 bra +0xA /* 0000219E */ label00002196: 00002196 1007 move.b D0, D7 00002198 723D moveq.l D1, 0x3D 0000219A D001 add.b D0, D1 0000219C 1C00 move.b D6, D0 label0000219E: 0000219E 1686 move.b [A3], D6 000021A0 2054 movea.l A0, [A4] 000021A2 3028 0082 move.w D0, [A0 + 0x82] 000021A6 48C0 ext.l D0 000021A8 2200 move.l D1, D0 000021AA 2004 move.l D0, D4 000021AC 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 000021B0 2800 move.l D4, D0 000021B2 3005 move.w D0, D5 000021B4 5245 addq.w D5, 1 000021B6 534B subq.w A3, 1 label000021B8: 000021B8 2054 movea.l A0, [A4] 000021BA BA68 0064 cmp.w D5, [A0 + 0x64] 000021BE 6DA4 blt -0x5A /* 00002164 */ 000021C0 486E FF00 pea.l [A6 - 0x100] 000021C4 7001 moveq.l D0, 0x01 000021C6 1F00 move.b -[A7], D0 000021C8 2F0C move.l -[A7], A4 000021CA 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 000021CE 2054 movea.l A0, [A4] 000021D0 4AA8 0078 tst.l [A0 + 0x78] 000021D4 6708 beq +0xA /* 000021DE */ 000021D6 2F28 0078 move.l -[A7], [A0 + 0x78] 000021DA 4EAD 315A jsr [A5 + 0x315A /* export_1575 */] label000021DE: 000021DE 4CEE 18F0 FEE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x118] 000021E4 4E5E unlink A6 000021E6 205F movea.l A0, [A7]+ 000021E8 504F addq.w A7, 8 000021EA 4ED0 jmp [A0] 000021EC 9454 sub.w D2, [A4] 000021EE 4449 neg.w A1 000021F0 4749 chk.w D3, A1 000021F2 5447 addq.w D7, 2 000021F4 524F addq.w A7, 1 000021F6 5550 subq.w [A0], 2 000021F8 2E53 movea.l A7, [A3] 000021FA 4554 chk.w D2, [A4] 000021FC 5641 addq.w D1, 3 000021FE 4C55 4500 movem.l A0,A2,A6, [A5] 00002202 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002204-0000220E fn00002204: 00002204 4E56 0000 link A6, 0 00002208 206E 0008 movea.l A0, [A6 + 0x8] 0000220C 2050 movea.l A0, [A0] // end alternate branch 00002204-0000220E fn00002204: // (misaligned) 00002206 0000 206E ori.b D0, 0x6E /* 'n' */ 0000220A 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000220E 2D68 0074 000C move.l [A6 + 0xC], [A0 + 0x74] 00002214 4E5E unlink A6 00002216 2E9F move.l [A7], [A7]+ 00002218 4E75 rts 0000221A 9454 sub.w D2, [A4] 0000221C 4449 neg.w A1 0000221E 4749 chk.w D3, A1 00002220 5447 addq.w D7, 2 00002222 524F addq.w A7, 1 00002224 5550 subq.w [A0], 2 00002226 2E47 movea.l A7, D7 00002228 4554 chk.w D2, [A4] 0000222A 5641 addq.w D1, 3 0000222C 4C55 4500 movem.l A0,A2,A6, [A5] 00002230 0000 0000 ori.b D0, 0x0 fn00002234: 00002234 4E56 FF00 link A6, -0x0100 00002238 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000223C 47EE FF00 lea.l A3, [A6 - 0x100] 00002240 286E 0008 movea.l A4, [A6 + 0x8] 00002244 2054 movea.l A0, [A4] 00002246 7000 moveq.l D0, 0x00 00002248 2140 0074 move.l [A0 + 0x74], D0 0000224C 2054 movea.l A0, [A4] 0000224E 16A8 0065 move.b [A3], [A0 + 0x65] 00002252 4245 clr.w D5 00002254 607E bra +0x80 /* 000022D4 */ label00002256: 00002256 2054 movea.l A0, [A4] 00002258 2248 movea.l A1, A0 0000225A 3029 0082 move.w D0, [A1 + 0x82] 0000225E 48C0 ext.l D0 00002260 2200 move.l D1, D0 00002262 2028 0074 move.l D0, [A0 + 0x74] 00002266 2F08 move.l -[A7], A0 00002268 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000226C 205F movea.l A0, [A7]+ 0000226E 2140 0074 move.l [A0 + 0x74], D0 00002272 202E 000C move.l D0, [A6 + 0xC] 00002276 52AE 000C addq.l [A6 + 0xC], 1 0000227A 2040 movea.l A0, D0 0000227C 1E10 move.b D7, [A0] 0000227E 48C5 ext.l D5 00002280 1787 5001 move.b [A3 + D5.w + 0x1], D7 00002284 0C07 0030 cmpi.b D7, 0x30 /* '0' */ 00002288 6D10 blt +0x12 /* 0000229A */ 0000228A 0C07 0039 cmpi.b D7, 0x39 /* '9' */ 0000228E 6E0A bgt +0xC /* 0000229A */ 00002290 4887 ext.w D7 00002292 3C07 move.w D6, D7 00002294 9C7C 0030 sub.w D6, 0x30 /* '0' */ 00002298 602E bra +0x30 /* 000022C8 */ label0000229A: 0000229A 0C07 0041 cmpi.b D7, 0x41 /* 'A' */ 0000229E 6D10 blt +0x12 /* 000022B0 */ 000022A0 0C07 005A cmpi.b D7, 0x5A /* 'Z' */ 000022A4 6E0A bgt +0xC /* 000022B0 */ 000022A6 4887 ext.w D7 000022A8 3C07 move.w D6, D7 000022AA 9C7C 0037 sub.w D6, 0x37 /* '7' */ 000022AE 6018 bra +0x1A /* 000022C8 */ label000022B0: 000022B0 0C07 0061 cmpi.b D7, 0x61 /* 'a' */ 000022B4 6D10 blt +0x12 /* 000022C6 */ 000022B6 0C07 007A cmpi.b D7, 0x7A /* 'z' */ 000022BA 6E0A bgt +0xC /* 000022C6 */ 000022BC 4887 ext.w D7 000022BE 3C07 move.w D6, D7 000022C0 9C7C 003D sub.w D6, 0x3D /* '=' */ 000022C4 6002 bra +0x4 /* 000022C8 */ label000022C6: 000022C6 4246 clr.w D6 label000022C8: 000022C8 2054 movea.l A0, [A4] 000022CA 48C6 ext.l D6 000022CC DDA8 0074 add.l [A0 + 0x74], D6 000022D0 3005 move.w D0, D5 000022D2 5245 addq.w D5, 1 label000022D4: 000022D4 2054 movea.l A0, [A4] 000022D6 BA68 0064 cmp.w D5, [A0 + 0x64] 000022DA 6D00 FF7A blt -0x84 /* 00002256 */ 000022DE 2F0B move.l -[A7], A3 000022E0 7001 moveq.l D0, 0x01 000022E2 1F00 move.b -[A7], D0 000022E4 2F0C move.l -[A7], A4 000022E6 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 000022EA 2054 movea.l A0, [A4] 000022EC 4AA8 0078 tst.l [A0 + 0x78] 000022F0 6708 beq +0xA /* 000022FA */ 000022F2 2F28 0078 move.l -[A7], [A0 + 0x78] 000022F6 4EAD 315A jsr [A5 + 0x315A /* export_1575 */] label000022FA: 000022FA 4CEE 18E0 FEEC movem.l D5,D6,D7,A3,A4, [A6 - 0x114] 00002300 4E5E unlink A6 00002302 205F movea.l A0, [A7]+ 00002304 504F addq.w A7, 8 00002306 4ED0 jmp [A0] 00002308 9454 sub.w D2, [A4] 0000230A 4449 neg.w A1 0000230C 4749 chk.w D3, A1 0000230E 5447 addq.w D7, 2 00002310 524F addq.w A7, 1 00002312 5550 subq.w [A0], 2 00002314 2E53 movea.l A7, [A3] 00002316 4554 chk.w D2, [A4] 00002318 4348 chk.w D1, A0 0000231A 4152 chk.w D0, [A2] 0000231C 5300 subq.b D0, 1 0000231E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002320-00002332 fn00002320: 00002320 4E56 0000 link A6, 0 00002324 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00002328 266E 000C movea.l A3, [A6 + 0xC] 0000232C 286E 0008 movea.l A4, [A6 + 0x8] 00002330 2054 movea.l A0, [A4] // end alternate branch 00002320-00002332 fn00002320: // (misaligned) 00002322 0000 48E7 ori.b D0, 0xE7 00002326 0138 266E btst [0x0000266E], D0 0000232A 000C 286E ori.b A4, 0x6E /* 'n' */ 0000232E 0008 2054 ori.b A0, 0x54 /* 'T' */ 00002332 4AA8 005C tst.l [A0 + 0x5C] 00002336 6728 beq +0x2A /* 00002360 */ 00002338 2068 005C movea.l A0, [A0 + 0x5C] 0000233C A029 syscall HLock 0000233E 2054 movea.l A0, [A4] 00002340 2068 005C movea.l A0, [A0 + 0x5C] 00002344 2010 move.l D0, [A0] 00002346 5280 addq.l D0, 1 00002348 2040 movea.l A0, D0 0000234A 224B movea.l A1, A3 0000234C 2454 movea.l A2, [A4] 0000234E 302A 0064 move.w D0, [A2 + 0x64] 00002352 48C0 ext.l D0 00002354 A02E syscall BlockMove/BlockMoveData 00002356 2054 movea.l A0, [A4] 00002358 2068 005C movea.l A0, [A0 + 0x5C] 0000235C A02A syscall HUnlock 0000235E 6014 bra +0x16 /* 00002374 */ label00002360: 00002360 4247 clr.w D7 00002362 6008 bra +0xA /* 0000236C */ label00002364: 00002364 16FC 0030 move.b [A3]+, 0x30 /* '0' */ 00002368 3007 move.w D0, D7 0000236A 5247 addq.w D7, 1 label0000236C: 0000236C 2054 movea.l A0, [A4] 0000236E BE68 0064 cmp.w D7, [A0 + 0x64] 00002372 6DF0 blt -0xE /* 00002364 */ label00002374: 00002374 4CEE 1C80 FFF0 movem.l D7,A2,A3,A4, [A6 - 0x10] 0000237A 4E5E unlink A6 0000237C 205F movea.l A0, [A7]+ 0000237E 504F addq.w A7, 8 00002380 4ED0 jmp [A0] 00002382 9454 sub.w D2, [A4] 00002384 4449 neg.w A1 00002386 4749 chk.w D3, A1 00002388 5447 addq.w D7, 2 0000238A 524F addq.w A7, 1 0000238C 5550 subq.w [A0], 2 0000238E 2E47 movea.l A7, D7 00002390 4554 chk.w D2, [A4] 00002392 4348 chk.w D1, A0 00002394 4152 chk.w D0, [A2] 00002396 5300 subq.b D0, 1 00002398 0000 0000 ori.b D0, 0x0 fn0000239C: 0000239C 4E56 0000 link A6, 0 000023A0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000023A4 266E 000C movea.l A3, [A6 + 0xC] 000023A8 286E 0008 movea.l A4, [A6 + 0x8] 000023AC 7800 moveq.l D4, 0x00 000023AE 4245 clr.w D5 000023B0 6074 bra +0x76 /* 00002426 */ label000023B2: 000023B2 2054 movea.l A0, [A4] 000023B4 3028 0082 move.w D0, [A0 + 0x82] 000023B8 48C0 ext.l D0 000023BA 2200 move.l D1, D0 000023BC 2004 move.l D0, D4 000023BE 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000023C2 2800 move.l D4, D0 000023C4 1E1B move.b D7, [A3]+ 000023C6 0C07 0030 cmpi.b D7, 0x30 /* '0' */ 000023CA 6D10 blt +0x12 /* 000023DC */ 000023CC 0C07 0039 cmpi.b D7, 0x39 /* '9' */ 000023D0 6E0A bgt +0xC /* 000023DC */ 000023D2 4887 ext.w D7 000023D4 3C07 move.w D6, D7 000023D6 9C7C 0030 sub.w D6, 0x30 /* '0' */ 000023DA 6034 bra +0x36 /* 00002410 */ label000023DC: 000023DC 0C07 0041 cmpi.b D7, 0x41 /* 'A' */ 000023E0 6D10 blt +0x12 /* 000023F2 */ 000023E2 0C07 005A cmpi.b D7, 0x5A /* 'Z' */ 000023E6 6E0A bgt +0xC /* 000023F2 */ 000023E8 4887 ext.w D7 000023EA 3C07 move.w D6, D7 000023EC 9C7C 0037 sub.w D6, 0x37 /* '7' */ 000023F0 601E bra +0x20 /* 00002410 */ label000023F2: 000023F2 0C07 0061 cmpi.b D7, 0x61 /* 'a' */ 000023F6 6D10 blt +0x12 /* 00002408 */ 000023F8 0C07 007A cmpi.b D7, 0x7A /* 'z' */ 000023FC 6E0A bgt +0xC /* 00002408 */ 000023FE 4887 ext.w D7 00002400 3C07 move.w D6, D7 00002402 9C7C 003D sub.w D6, 0x3D /* '=' */ 00002406 6008 bra +0xA /* 00002410 */ label00002408: 00002408 2054 movea.l A0, [A4] 0000240A 3C28 0082 move.w D6, [A0 + 0x82] 0000240E 5246 addq.w D6, 1 label00002410: 00002410 48C6 ext.l D6 00002412 D886 add.l D4, D6 00002414 2054 movea.l A0, [A4] 00002416 BC68 0082 cmp.w D6, [A0 + 0x82] 0000241A 6F06 ble +0x8 /* 00002422 */ 0000241C 422E 0010 clr.b [A6 + 0x10] 00002420 601C bra +0x1E /* 0000243E */ label00002422: 00002422 3005 move.w D0, D5 00002424 5245 addq.w D5, 1 label00002426: 00002426 2054 movea.l A0, [A4] 00002428 BA68 0064 cmp.w D5, [A0 + 0x64] 0000242C 6D84 blt -0x7A /* 000023B2 */ 0000242E B8A8 0070 cmp.l D4, [A0 + 0x70] 00002432 5FC0 sle D0 00002434 0240 0001 andi.w D0, 0x1 00002438 48C0 ext.l D0 0000243A 1D40 0010 move.b [A6 + 0x10], D0 label0000243E: 0000243E 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18] 00002444 4E5E unlink A6 00002446 205F movea.l A0, [A7]+ 00002448 504F addq.w A7, 8 0000244A 4ED0 jmp [A0] 0000244C 9654 sub.w D3, [A4] 0000244E 4449 neg.w A1 00002450 4749 chk.w D3, A1 00002452 5447 addq.w D7, 2 00002454 524F addq.w A7, 1 00002456 5550 subq.w [A0], 2 00002458 2E43 movea.l A7, D3 0000245A 4845 swap.w D5 0000245C 434B chk.w D1, A3 0000245E 4348 chk.w D1, A0 00002460 4152 chk.w D0, [A2] 00002462 5300 subq.b D0, 1 00002464 0000 0000 ori.b D0, 0x0 export_2173: 00002468 4E56 FFF8 link A6, -0x0008 0000246C 486E FFF8 pea.l [A6 - 0x8] 00002470 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002474 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 00002478 700B moveq.l D0, 0x0B 0000247A 3F00 move.w -[A7], D0 0000247C A89C syscall PenMode 0000247E 486D FB82 pea.l [A5 - 0x47E] 00002482 A89D syscall PenPat 00002484 486E FFF8 pea.l [A6 - 0x8] 00002488 A8A2 syscall PaintRect 0000248A A89E syscall PenNormal 0000248C 4E5E unlink A6 0000248E 2E9F move.l [A7], [A7]+ 00002490 4E75 rts 00002492 8F54 or.w [A4], D7 00002494 4449 neg.w A1 00002496 4749 chk.w D3, A1 00002498 5447 addq.w D7, 2 0000249A 524F addq.w A7, 1 0000249C 5550 subq.w [A0], 2 0000249E 2E44 movea.l A7, D4 000024A0 494D chk.w D4, A5 000024A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2174: // at 000024A4 (misaligned) 000024A6 FFF8 .invalid <> 000024A8 2F0C move.l -[A7], A4 000024AA 286E 0008 movea.l A4, [A6 + 0x8] 000024AE 486E FFF8 pea.l [A6 - 0x8] 000024B2 2F0C move.l -[A7], A4 000024B4 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */] 000024B8 2054 movea.l A0, [A4] 000024BA 4A28 006C tst.b [A0 + 0x6C] 000024BE 6606 bne +0x8 /* 000024C6 */ 000024C0 4A68 006A tst.w [A0 + 0x6A] 000024C4 6F0C ble +0xE /* 000024D2 */ label000024C6: 000024C6 486E FFF8 pea.l [A6 - 0x8] 000024CA A8A3 syscall EraseRect 000024CC 2054 movea.l A0, [A4] 000024CE 4228 006C clr.b [A0 + 0x6C] label000024D2: 000024D2 2F2E 000C move.l -[A7], [A6 + 0xC] 000024D6 2F0C move.l -[A7], A4 000024D8 4EAD 13A2 jsr [A5 + 0x13A2 /* export_624 */] 000024DC 2054 movea.l A0, [A4] 000024DE 4A68 006A tst.w [A0 + 0x6A] 000024E2 6F3C ble +0x3E /* 00002520 */ 000024E4 558F subq.l A7, 2 000024E6 2F0C move.l -[A7], A4 000024E8 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */] 000024EC 4A1F tst.b [A7]+ 000024EE 6630 bne +0x32 /* 00002520 */ 000024F0 2054 movea.l A0, [A4] 000024F2 4A28 0080 tst.b [A0 + 0x80] 000024F6 6728 beq +0x2A /* 00002520 */ 000024F8 2248 movea.l A1, A0 000024FA 3029 006E move.w D0, [A1 + 0x6E] 000024FE C1E8 0068 muls.w D0, [A0 + 0x68] 00002502 D16E FFFA add.w [A6 - 0x6], D0 00002506 2054 movea.l A0, [A4] 00002508 2248 movea.l A1, A0 0000250A 3029 006A move.w D0, [A1 + 0x6A] 0000250E C1E8 006E muls.w D0, [A0 + 0x6E] 00002512 D06E FFFA add.w D0, [A6 - 0x6] 00002516 3D40 FFFE move.w [A6 - 0x2], D0 0000251A 486E FFF8 pea.l [A6 - 0x8] 0000251E A8A4 syscall InvertRect label00002520: 00002520 286E FFF4 movea.l A4, [A6 - 0xC] 00002524 4E5E unlink A6 00002526 205F movea.l A0, [A7]+ 00002528 504F addq.w A7, 8 0000252A 4ED0 jmp [A0] 0000252C 9054 sub.w D0, [A4] 0000252E 4449 neg.w A1 00002530 4749 chk.w D3, A1 00002532 5447 addq.w D7, 2 00002534 524F addq.w A7, 1 00002536 5550 subq.w [A0], 2 00002538 2E44 movea.l A7, D4 0000253A 5241 addq.w D1, 1 0000253C 5700 subq.b D0, 3 0000253E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002540-00002548 fn00002540: 00002540 4E56 0000 link A6, 0 00002544 48E7 0308 movem.l -[A7], D6,D7,A4 // end alternate branch 00002540-00002548 fn00002540: // (misaligned) 00002542 0000 48E7 ori.b D0, 0xE7 00002546 0308 btst A0, D1 00002548 3C2E 000C move.w D6, [A6 + 0xC] 0000254C 3E2E 000E move.w D7, [A6 + 0xE] 00002550 286E 0008 movea.l A4, [A6 + 0x8] 00002554 4A47 tst.w D7 00002556 6C02 bge +0x4 /* 0000255A */ 00002558 4247 clr.w D7 label0000255A: 0000255A 2054 movea.l A0, [A4] 0000255C BC68 0064 cmp.w D6, [A0 + 0x64] 00002560 6F04 ble +0x6 /* 00002566 */ 00002562 3C28 0064 move.w D6, [A0 + 0x64] label00002566: 00002566 2054 movea.l A0, [A4] 00002568 BE68 0068 cmp.w D7, [A0 + 0x68] 0000256C 6606 bne +0x8 /* 00002574 */ 0000256E BC68 006A cmp.w D6, [A0 + 0x6A] 00002572 6708 beq +0xA /* 0000257C */ label00002574: 00002574 2054 movea.l A0, [A4] 00002576 117C 0001 006C move.b [A0 + 0x6C], 0x1 label0000257C: 0000257C 2054 movea.l A0, [A4] 0000257E 3147 0068 move.w [A0 + 0x68], D7 00002582 2054 movea.l A0, [A4] 00002584 3146 006A move.w [A0 + 0x6A], D6 00002588 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 0000258E 4E5E unlink A6 00002590 205F movea.l A0, [A7]+ 00002592 504F addq.w A7, 8 00002594 4ED0 jmp [A0] 00002596 9B54 sub.w [A4], D5 00002598 4449 neg.w A1 0000259A 4749 chk.w D3, A1 0000259C 5447 addq.w D7, 2 0000259E 524F addq.w A7, 1 000025A0 5550 subq.w [A0], 2 000025A2 2E53 movea.l A7, [A3] 000025A4 4554 chk.w D2, [A4] 000025A6 4849 pea.l A1 000025A8 4C49 4748 movem.l D3,D6,A0,A1,A2,A6, A1 000025AC 5443 addq.w D3, 2 000025AE 4841 swap.w D1 000025B0 5253 addq.w [A3], 1 000025B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000025B4-000025B8 fn000025B4: 000025B4 4E56 FFE2 link A6, -0x001E // end alternate branch 000025B4-000025B8 fn000025B4: // (misaligned) 000025B6 FFE2 .invalid <> 000025B8 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000025BC 3A2E 000C move.w D5, [A6 + 0xC] 000025C0 286E 0008 movea.l A4, [A6 + 0x8] 000025C4 2054 movea.l A0, [A4] 000025C6 BA68 0066 cmp.w D5, [A0 + 0x66] 000025CA 6E08 bgt +0xA /* 000025D4 */ 000025CC 2828 0070 move.l D4, [A0 + 0x70] 000025D0 7C00 moveq.l D6, 0x00 000025D2 607C bra +0x7E /* 00002650 */ label000025D4: 000025D4 2054 movea.l A0, [A4] 000025D6 2248 movea.l A1, A0 000025D8 3029 0064 move.w D0, [A1 + 0x64] 000025DC D068 0066 add.w D0, [A0 + 0x66] 000025E0 9045 sub.w D0, D5 000025E2 48C0 ext.l D0 000025E4 2F00 move.l -[A7], D0 000025E6 2054 movea.l A0, [A4] 000025E8 4868 0082 pea.l [A0 + 0x82] 000025EC 486E FFF6 pea.l [A6 - 0xA] 000025F0 3F3C 200E move.w -[A7], 0x200E 000025F4 A9EB syscall Pack4/FP68K 000025F6 41EE 0000 lea.l A0, [A6 + 0x0] 000025FA 2F20 move.l -[A7], -[A0] 000025FC 2F20 move.l -[A7], -[A0] 000025FE 3F20 move.w -[A7], -[A0] 00002600 4EAD 59BA jsr [A5 + 0x59BA /* export_2867 */] 00002604 3D40 FFEC move.w [A6 - 0x14], D0 00002608 2D41 FFEE move.l [A6 - 0x12], D1 0000260C 2D48 FFF2 move.l [A6 - 0xE], A0 00002610 41EE FFEC lea.l A0, [A6 - 0x14] 00002614 43EE FFE2 lea.l A1, [A6 - 0x1E] 00002618 22D8 move.l [A1]+, [A0]+ 0000261A 22D8 move.l [A1]+, [A0]+ 0000261C 32D8 move.w [A1]+, [A0]+ 0000261E 486E FFE2 pea.l [A6 - 0x1E] 00002622 3F3C 0016 move.w -[A7], 0x16 00002626 A9EB syscall Pack4/FP68K 00002628 486E FFE2 pea.l [A6 - 0x1E] 0000262C 4EAD 59CA jsr [A5 + 0x59CA /* export_2869 */] 00002630 2E00 move.l D7, D0 00002632 2054 movea.l A0, [A4] 00002634 2028 0074 move.l D0, [A0 + 0x74] 00002638 2207 move.l D1, D7 0000263A 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 0000263E 2207 move.l D1, D7 00002640 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00002644 2C00 move.l D6, D0 00002646 D087 add.l D0, D7 00002648 2800 move.l D4, D0 0000264A 5384 subq.l D4, 1 0000264C 4FEF 0012 lea.l A7, [A7 + 0x12] label00002650: 00002650 2054 movea.l A0, [A4] 00002652 2E2E 000E move.l D7, [A6 + 0xE] 00002656 DEA8 0074 add.l D7, [A0 + 0x74] 0000265A 7A00 moveq.l D5, 0x00 0000265C B887 cmp.l D4, D7 0000265E 6C06 bge +0x8 /* 00002666 */ 00002660 2E06 move.l D7, D6 00002662 7A01 moveq.l D5, 0x01 00002664 6008 bra +0xA /* 0000266E */ label00002666: 00002666 BC87 cmp.l D6, D7 00002668 6F04 ble +0x6 /* 0000266E */ 0000266A 2E04 move.l D7, D4 0000266C 7AFF moveq.l D5, 0xFFFFFFFF label0000266E: 0000266E 2F07 move.l -[A7], D7 00002670 2F0C move.l -[A7], A4 00002672 4EBA FABC jsr [PC - 0x544 /* 00002130 */] 00002676 2D45 0012 move.l [A6 + 0x12], D5 0000267A 4CEE 10F0 FFCE movem.l D4,D5,D6,D7,A4, [A6 - 0x32] 00002680 4E5E unlink A6 00002682 205F movea.l A0, [A7]+ 00002684 4FEF 000A lea.l A7, [A7 + 0xA] 00002688 4ED0 jmp [A0] 0000268A 9E54 sub.w D7, [A4] 0000268C 4449 neg.w A1 0000268E 4749 chk.w D3, A1 00002690 5447 addq.w D7, 2 00002692 524F addq.w A7, 1 00002694 5550 subq.w [A0], 2 00002696 2E49 movea.l A7, A1 00002698 4E43 trap 3 0000269A 5245 addq.w D5, 1 0000269C 4D45 chk.w D6, D5 0000269E 4E54 434F link A4, -0xFFFFBCB1 000026A2 4E53 5452 link A3, -0xFFFFABAE 000026A6 4149 chk.w D0, A1 000026A8 4E00 .invalid // invalid opcode 4 000026AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2175: // at 000026AC (misaligned) 000026AE 0000 2F0C ori.b D0, 0xC 000026B2 286E 0008 movea.l A4, [A6 + 0x8] 000026B6 2F0C move.l -[A7], A4 000026B8 4EBA 075E jsr [PC + 0x75E /* 00002E18 */] 000026BC 598F subq.l A7, 4 000026BE 3F2E 000C move.w -[A7], [A6 + 0xC] 000026C2 2F0C move.l -[A7], A4 000026C4 4EAD 108A jsr [A5 + 0x108A /* export_525 */] 000026C8 2D5F 000E move.l [A6 + 0xE], [A7]+ 000026CC 286E FFFC movea.l A4, [A6 - 0x4] 000026D0 4E5E unlink A6 000026D2 205F movea.l A0, [A7]+ 000026D4 5C4F addq.w A7, 6 000026D6 4ED0 jmp [A0] 000026D8 9D54 sub.w [A4], D6 000026DA 5449 addq.w A1, 2 000026DC 4D45 chk.w D6, D5 000026DE 434F chk.w D1, A7 000026E0 4E54 524F link A4, -0xFFFFADB1 000026E4 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 000026E8 2E44 movea.l A7, D4 000026EA 4F4D chk.w D7, A5 000026EC 454E chk.w D2, A6 000026EE 5543 subq.w D3, 2 000026F0 4F4D chk.w D7, A5 000026F2 4D41 chk.w D6, D1 000026F4 4E44 trap 4 000026F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2176: // at 000026F8 (misaligned) 000026FA 0000 2F0C ori.b D0, 0xC 000026FE 286E 0008 movea.l A4, [A6 + 0x8] 00002702 2F0C move.l -[A7], A4 00002704 4EBA 0712 jsr [PC + 0x712 /* 00002E18 */] 00002708 2F2E 000C move.l -[A7], [A6 + 0xC] 0000270C 2F0C move.l -[A7], A4 0000270E 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 00002712 286E FFFC movea.l A4, [A6 - 0x4] 00002716 4E5E unlink A6 00002718 205F movea.l A0, [A7]+ 0000271A 504F addq.w A7, 8 0000271C 4ED0 jmp [A0] 0000271E 9854 sub.w D4, [A4] 00002720 5449 addq.w A1, 2 00002722 4D45 chk.w D6, D5 00002724 434F chk.w D1, A7 00002726 4E54 524F link A4, -0xFFFFADB1 0000272A 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 0000272E 2E42 movea.l A7, D2 00002730 4549 chk.w D2, A1 00002732 4E50 4F52 link A0, -0xFFFFB0AE 00002736 5400 addq.b D0, 2 00002738 0000 0000 ori.b D0, 0x0 export_2177: 0000273C 4E56 FFF8 link A6, -0x0008 00002740 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002744 3C2E 0010 move.w D6, [A6 + 0x10] 00002748 266E 000C movea.l A3, [A6 + 0xC] 0000274C 3E2E 0012 move.w D7, [A6 + 0x12] 00002750 286E 0008 movea.l A4, [A6 + 0x8] 00002754 2054 movea.l A0, [A4] 00002756 4A28 00B6 tst.b [A0 + 0xB6] 0000275A 6618 bne +0x1A /* 00002774 */ 0000275C 558F subq.l A7, 2 0000275E 2F0C move.l -[A7], A4 00002760 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00002764 4A1F tst.b [A7]+ 00002766 670C beq +0xE /* 00002774 */ 00002768 558F subq.l A7, 2 0000276A 2F0C move.l -[A7], A4 0000276C 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00002770 4A1F tst.b [A7]+ 00002772 6616 bne +0x18 /* 0000278A */ label00002774: 00002774 598F subq.l A7, 4 00002776 3F07 move.w -[A7], D7 00002778 3F06 move.w -[A7], D6 0000277A 2F0B move.l -[A7], A3 0000277C 2F0C move.l -[A7], A4 0000277E 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */] 00002782 2D5F 0014 move.l [A6 + 0x14], [A7]+ 00002786 6000 0210 bra +0x212 /* 00002998 */ label0000278A: 0000278A 2054 movea.l A0, [A4] 0000278C 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF 00002794 660A bne +0xC /* 000027A0 */ 00002796 7000 moveq.l D0, 0x00 00002798 2F00 move.l -[A7], D0 0000279A 2F0C move.l -[A7], A4 0000279C 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */] label000027A0: 000027A0 0C47 001D cmpi.w D7, 0x1D 000027A4 670C beq +0xE /* 000027B2 */ 000027A6 0C47 001C cmpi.w D7, 0x1C 000027AA 6706 beq +0x8 /* 000027B2 */ 000027AC 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 000027B0 6630 bne +0x32 /* 000027E2 */ label000027B2: 000027B2 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 000027B6 660C bne +0xE /* 000027C4 */ 000027B8 1F2B 0006 move.b -[A7], [A3 + 0x6] 000027BC 2F0C move.l -[A7], A4 000027BE 4EBA 0544 jsr [PC + 0x544 /* 00002D04 */] 000027C2 6008 bra +0xA /* 000027CC */ label000027C4: 000027C4 1F07 move.b -[A7], D7 000027C6 2F0C move.l -[A7], A4 000027C8 4EBA 03CE jsr [PC + 0x3CE /* 00002B98 */] label000027CC: 000027CC 2F0C move.l -[A7], A4 000027CE 4EBA 0648 jsr [PC + 0x648 /* 00002E18 */] 000027D2 2F0C move.l -[A7], A4 000027D4 4EBA 0E42 jsr [PC + 0xE42 /* 00003618 */] 000027D8 2D6D F7EC 0014 move.l [A6 + 0x14], [A5 - 0x814] 000027DE 6000 01B8 bra +0x1BA /* 00002998 */ label000027E2: 000027E2 0C47 000D cmpi.w D7, 0xD /* '\r' */ 000027E6 6706 beq +0x8 /* 000027EE */ 000027E8 0C47 0003 cmpi.w D7, 0x3 000027EC 6634 bne +0x36 /* 00002822 */ label000027EE: 000027EE 2F0C move.l -[A7], A4 000027F0 4EBA 0626 jsr [PC + 0x626 /* 00002E18 */] 000027F4 2054 movea.l A0, [A4] 000027F6 4AA8 0064 tst.l [A0 + 0x64] 000027FA 6710 beq +0x12 /* 0000280C */ 000027FC 2F0C move.l -[A7], A4 000027FE 4EBA 1378 jsr [PC + 0x1378 /* 00003B78 */] 00002802 2D6D F7EC 0014 move.l [A6 + 0x14], [A5 - 0x814] 00002808 6000 018E bra +0x190 /* 00002998 */ label0000280C: 0000280C 598F subq.l A7, 4 0000280E 3F07 move.w -[A7], D7 00002810 3F06 move.w -[A7], D6 00002812 2F0B move.l -[A7], A3 00002814 2F0C move.l -[A7], A4 00002816 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */] 0000281A 2D5F 0014 move.l [A6 + 0x14], [A7]+ 0000281E 6000 0178 bra +0x17A /* 00002998 */ label00002822: 00002822 2054 movea.l A0, [A4] 00002824 3D68 007E FFF8 move.w [A6 - 0x8], [A0 + 0x7E] 0000282A 2054 movea.l A0, [A4] 0000282C 3828 0080 move.w D4, [A0 + 0x80] 00002830 3A07 move.w D5, D7 00002832 0C47 0008 cmpi.w D7, 0x8 00002836 6630 bne +0x32 /* 00002868 */ 00002838 4A68 007E tst.w [A0 + 0x7E] 0000283C 661C bne +0x1E /* 0000285A */ 0000283E 4A68 0080 tst.w [A0 + 0x80] 00002842 6616 bne +0x18 /* 0000285A */ 00002844 598F subq.l A7, 4 00002846 3F07 move.w -[A7], D7 00002848 3F06 move.w -[A7], D6 0000284A 2F0B move.l -[A7], A3 0000284C 2F0C move.l -[A7], A4 0000284E 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */] 00002852 2D5F 0014 move.l [A6 + 0x14], [A7]+ 00002856 6000 0140 bra +0x142 /* 00002998 */ label0000285A: 0000285A 4A44 tst.w D4 0000285C 6606 bne +0x8 /* 00002864 */ 0000285E 7801 moveq.l D4, 0x01 00002860 536E FFF8 subq.w [A6 - 0x8], 1 label00002864: 00002864 7A30 moveq.l D5, 0x30 00002866 602C bra +0x2E /* 00002894 */ label00002868: 00002868 0C47 007F cmpi.w D7, 0x7F 0000286C 6626 bne +0x28 /* 00002894 */ 0000286E 2054 movea.l A0, [A4] 00002870 2248 movea.l A1, A0 00002872 3028 007E move.w D0, [A0 + 0x7E] 00002876 B069 007C cmp.w D0, [A1 + 0x7C] 0000287A 6D16 blt +0x18 /* 00002892 */ 0000287C 598F subq.l A7, 4 0000287E 3F07 move.w -[A7], D7 00002880 3F06 move.w -[A7], D6 00002882 2F0B move.l -[A7], A3 00002884 2F0C move.l -[A7], A4 00002886 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */] 0000288A 2D5F 0014 move.l [A6 + 0x14], [A7]+ 0000288E 6000 0108 bra +0x10A /* 00002998 */ label00002892: 00002892 7A30 moveq.l D5, 0x30 label00002894: 00002894 2054 movea.l A0, [A4] 00002896 2D68 0070 FFFA move.l [A6 - 0x6], [A0 + 0x70] 0000289C 558F subq.l A7, 2 0000289E 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000028A2 3F04 move.w -[A7], D4 000028A4 1F05 move.b -[A7], D5 000028A6 2F0C move.l -[A7], A4 000028A8 4EBA 011E jsr [PC + 0x11E /* 000029C8 */] 000028AC 1D5F FFFF move.b [A6 - 0x1], [A7]+ 000028B0 6616 bne +0x18 /* 000028C8 */ 000028B2 598F subq.l A7, 4 000028B4 3F07 move.w -[A7], D7 000028B6 3F06 move.w -[A7], D6 000028B8 2F0B move.l -[A7], A3 000028BA 2F0C move.l -[A7], A4 000028BC 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */] 000028C0 2D5F 0014 move.l [A6 + 0x14], [A7]+ 000028C4 6000 00D2 bra +0xD4 /* 00002998 */ label000028C8: 000028C8 0C47 0008 cmpi.w D7, 0x8 000028CC 6634 bne +0x36 /* 00002902 */ 000028CE 2054 movea.l A0, [A4] 000028D0 4A68 0080 tst.w [A0 + 0x80] 000028D4 666A bne +0x6C /* 00002940 */ 000028D6 5368 007E subq.w [A0 + 0x7E], 1 000028DA 598F subq.l A7, 4 000028DC 2054 movea.l A0, [A4] 000028DE 2F28 0082 move.l -[A7], [A0 + 0x82] 000028E2 2F28 0078 move.l -[A7], [A0 + 0x78] 000028E6 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 000028EA 265F movea.l A3, [A7]+ 000028EC 2053 movea.l A0, [A3] 000028EE 2254 movea.l A1, [A4] 000028F0 3028 0066 move.w D0, [A0 + 0x66] 000028F4 B069 007E cmp.w D0, [A1 + 0x7E] 000028F8 6F46 ble +0x48 /* 00002940 */ 000028FA 2049 movea.l A0, A1 000028FC 53A8 0082 subq.l [A0 + 0x82], 1 00002900 603E bra +0x40 /* 00002940 */ label00002902: 00002902 0C47 007F cmpi.w D7, 0x7F 00002906 6738 beq +0x3A /* 00002940 */ 00002908 2054 movea.l A0, [A4] 0000290A 5268 007E addq.w [A0 + 0x7E], 1 0000290E 598F subq.l A7, 4 00002910 2054 movea.l A0, [A4] 00002912 2F28 0082 move.l -[A7], [A0 + 0x82] 00002916 2F28 0078 move.l -[A7], [A0 + 0x78] 0000291A 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 0000291E 265F movea.l A3, [A7]+ 00002920 2053 movea.l A0, [A3] 00002922 3028 0066 move.w D0, [A0 + 0x66] 00002926 48C0 ext.l D0 00002928 3228 0064 move.w D1, [A0 + 0x64] 0000292C 48C1 ext.l D1 0000292E D280 add.l D1, D0 00002930 2054 movea.l A0, [A4] 00002932 3028 007E move.w D0, [A0 + 0x7E] 00002936 48C0 ext.l D0 00002938 B081 cmp.l D0, D1 0000293A 6F04 ble +0x6 /* 00002940 */ 0000293C 52A8 0082 addq.l [A0 + 0x82], 1 label00002940: 00002940 2054 movea.l A0, [A4] 00002942 4268 0080 clr.w [A0 + 0x80] 00002946 2F0C move.l -[A7], A4 00002948 4EBA 0CCE jsr [PC + 0xCCE /* 00003618 */] 0000294C 7000 moveq.l D0, 0x00 0000294E 2640 movea.l A3, D0 00002950 2054 movea.l A0, [A4] 00002952 4AA8 00C4 tst.l [A0 + 0xC4] 00002956 6710 beq +0x12 /* 00002968 */ 00002958 558F subq.l A7, 2 0000295A 2054 movea.l A0, [A4] 0000295C 2F28 00C4 move.l -[A7], [A0 + 0xC4] 00002960 4EAD 4642 jsr [A5 + 0x4642 /* export_2244 */] 00002964 4A1F tst.b [A7]+ 00002966 672C beq +0x2E /* 00002994 */ label00002968: 00002968 7024 moveq.l D0, 0x24 0000296A 2F00 move.l -[A7], D0 0000296C 486D 2432 pea.l [A5 + 0x2432 /* export_1154 */] 00002970 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002974 2640 movea.l A3, D0 00002976 2F0B move.l -[A7], A3 00002978 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 0000297C 2F0C move.l -[A7], A4 0000297E 2F0B move.l -[A7], A3 00002980 4EAD 4632 jsr [A5 + 0x4632 /* export_2242 */] 00002984 2054 movea.l A0, [A4] 00002986 214B 00C4 move.l [A0 + 0xC4], A3 0000298A 2054 movea.l A0, [A4] 0000298C 216E FFFA 0074 move.l [A0 + 0x74], [A6 - 0x6] 00002992 504F addq.w A7, 8 label00002994: 00002994 2D4B 0014 move.l [A6 + 0x14], A3 label00002998: 00002998 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20] 0000299E 4E5E unlink A6 000029A0 205F movea.l A0, [A7]+ 000029A2 4FEF 000C lea.l A7, [A7 + 0xC] 000029A6 4ED0 jmp [A0] 000029A8 9C54 sub.w D6, [A4] 000029AA 5449 addq.w A1, 2 000029AC 4D45 chk.w D6, D5 000029AE 434F chk.w D1, A7 000029B0 4E54 524F link A4, -0xFFFFADB1 000029B4 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 000029B8 2E44 movea.l A7, D4 000029BA 4F4B chk.w D7, A3 000029BC 4559 chk.w D2, [A1]+ 000029BE 434F chk.w D1, A7 000029C0 4D4D chk.w D6, A5 000029C2 414E chk.w D0, A6 000029C4 4400 neg.b D0 000029C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000029C8-000029CC fn000029C8: 000029C8 4E56 FFF8 link A6, -0x0008 // end alternate branch 000029C8-000029CC fn000029C8: // (misaligned) 000029CA FFF8 .invalid <> 000029CC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000029D0 382E 000E move.w D4, [A6 + 0xE] 000029D4 3A2E 0010 move.w D5, [A6 + 0x10] 000029D8 286E 0008 movea.l A4, [A6 + 0x8] 000029DC 2054 movea.l A0, [A4] 000029DE BA68 007C cmp.w D5, [A0 + 0x7C] 000029E2 6D08 blt +0xA /* 000029EC */ 000029E4 422E 0012 clr.b [A6 + 0x12] 000029E8 6000 0174 bra +0x176 /* 00002B5E */ label000029EC: 000029EC 2054 movea.l A0, [A4] 000029EE 2068 00A0 movea.l A0, [A0 + 0xA0] 000029F2 A029 syscall HLock 000029F4 2054 movea.l A0, [A4] 000029F6 2068 00A0 movea.l A0, [A0 + 0xA0] 000029FA 2D50 FFFC move.l [A6 - 0x4], [A0] 000029FE 7E01 moveq.l D7, 0x01 00002A00 602A bra +0x2C /* 00002A2C */ label00002A02: 00002A02 598F subq.l A7, 4 00002A04 2F07 move.l -[A7], D7 00002A06 2054 movea.l A0, [A4] 00002A08 2F28 0078 move.l -[A7], [A0 + 0x78] 00002A0C 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00002A10 265F movea.l A3, [A7]+ 00002A12 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002A16 2F0B move.l -[A7], A3 00002A18 4EBA F906 jsr [PC - 0x6FA /* 00002320 */] 00002A1C 2053 movea.l A0, [A3] 00002A1E 3028 0064 move.w D0, [A0 + 0x64] 00002A22 48C0 ext.l D0 00002A24 D1AE FFFC add.l [A6 - 0x4], D0 00002A28 2007 move.l D0, D7 00002A2A 5287 addq.l D7, 1 label00002A2C: 00002A2C 2054 movea.l A0, [A4] 00002A2E 2068 0078 movea.l A0, [A0 + 0x78] 00002A32 2050 movea.l A0, [A0] 00002A34 BEA8 000A cmp.l D7, [A0 + 0xA] 00002A38 63C8 bls -0x36 /* 00002A02 */ 00002A3A 2054 movea.l A0, [A4] 00002A3C 2068 00A0 movea.l A0, [A0 + 0xA0] 00002A40 2D50 FFFC move.l [A6 - 0x4], [A0] 00002A44 48C5 ext.l D5 00002A46 2005 move.l D0, D5 00002A48 D0AE FFFC add.l D0, [A6 - 0x4] 00002A4C 2040 movea.l A0, D0 00002A4E 10AE 000C move.b [A0], [A6 + 0xC] 00002A52 7C01 moveq.l D6, 0x01 00002A54 6016 bra +0x18 /* 00002A6C */ label00002A56: 00002A56 48C5 ext.l D5 00002A58 2005 move.l D0, D5 00002A5A D0AE FFFC add.l D0, [A6 - 0x4] 00002A5E 48C6 ext.l D6 00002A60 D086 add.l D0, D6 00002A62 2040 movea.l A0, D0 00002A64 10BC 0030 move.b [A0], 0x30 /* '0' */ 00002A68 3006 move.w D0, D6 00002A6A 5246 addq.w D6, 1 label00002A6C: 00002A6C B846 cmp.w D4, D6 00002A6E 6EE6 bgt -0x18 /* 00002A56 */ 00002A70 2054 movea.l A0, [A4] 00002A72 2068 00A0 movea.l A0, [A0 + 0xA0] 00002A76 2D50 FFFC move.l [A6 - 0x4], [A0] 00002A7A 7E01 moveq.l D7, 0x01 00002A7C 6042 bra +0x44 /* 00002AC0 */ label00002A7E: 00002A7E 598F subq.l A7, 4 00002A80 2F07 move.l -[A7], D7 00002A82 2054 movea.l A0, [A4] 00002A84 2F28 0078 move.l -[A7], [A0 + 0x78] 00002A88 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00002A8C 265F movea.l A3, [A7]+ 00002A8E 558F subq.l A7, 2 00002A90 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002A94 2F0B move.l -[A7], A3 00002A96 4EBA F904 jsr [PC - 0x6FC /* 0000239C */] 00002A9A 1C1F move.b D6, [A7]+ 00002A9C 2053 movea.l A0, [A3] 00002A9E 3028 0064 move.w D0, [A0 + 0x64] 00002AA2 48C0 ext.l D0 00002AA4 D1AE FFFC add.l [A6 - 0x4], D0 00002AA8 4A06 tst.b D6 00002AAA 6610 bne +0x12 /* 00002ABC */ 00002AAC 2054 movea.l A0, [A4] 00002AAE 2068 00A0 movea.l A0, [A0 + 0xA0] 00002AB2 A02A syscall HUnlock 00002AB4 422E 0012 clr.b [A6 + 0x12] 00002AB8 6000 00A4 bra +0xA6 /* 00002B5E */ label00002ABC: 00002ABC 2007 move.l D0, D7 00002ABE 5287 addq.l D7, 1 label00002AC0: 00002AC0 2054 movea.l A0, [A4] 00002AC2 2068 0078 movea.l A0, [A0 + 0x78] 00002AC6 2050 movea.l A0, [A0] 00002AC8 BEA8 000A cmp.l D7, [A0 + 0xA] 00002ACC 63B0 bls -0x4E /* 00002A7E */ 00002ACE 2054 movea.l A0, [A4] 00002AD0 2068 00A0 movea.l A0, [A0 + 0xA0] 00002AD4 2D50 FFFC move.l [A6 - 0x4], [A0] 00002AD8 2054 movea.l A0, [A4] 00002ADA 7000 moveq.l D0, 0x00 00002ADC 2140 0070 move.l [A0 + 0x70], D0 00002AE0 7E01 moveq.l D7, 0x01 00002AE2 605E bra +0x60 /* 00002B42 */ label00002AE4: 00002AE4 598F subq.l A7, 4 00002AE6 2F07 move.l -[A7], D7 00002AE8 2054 movea.l A0, [A4] 00002AEA 2F28 0078 move.l -[A7], [A0 + 0x78] 00002AEE 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00002AF2 265F movea.l A3, [A7]+ 00002AF4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002AF8 2F0B move.l -[A7], A3 00002AFA 4EBA F738 jsr [PC - 0x8C8 /* 00002234 */] 00002AFE 2053 movea.l A0, [A3] 00002B00 3028 0064 move.w D0, [A0 + 0x64] 00002B04 48C0 ext.l D0 00002B06 D1AE FFFC add.l [A6 - 0x4], D0 00002B0A 2054 movea.l A0, [A4] 00002B0C 2253 movea.l A1, [A3] 00002B0E 2029 0070 move.l D0, [A1 + 0x70] 00002B12 5280 addq.l D0, 1 00002B14 2200 move.l D1, D0 00002B16 2028 0070 move.l D0, [A0 + 0x70] 00002B1A 2F08 move.l -[A7], A0 00002B1C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00002B20 205F movea.l A0, [A7]+ 00002B22 2140 0070 move.l [A0 + 0x70], D0 00002B26 2054 movea.l A0, [A4] 00002B28 2D48 FFF8 move.l [A6 - 0x8], A0 00002B2C 598F subq.l A7, 4 00002B2E 2F0B move.l -[A7], A3 00002B30 4EBA F6D2 jsr [PC - 0x92E /* 00002204 */] 00002B34 206E FFF8 movea.l A0, [A6 - 0x8] 00002B38 201F move.l D0, [A7]+ 00002B3A D1A8 0070 add.l [A0 + 0x70], D0 00002B3E 2007 move.l D0, D7 00002B40 5287 addq.l D7, 1 label00002B42: 00002B42 2054 movea.l A0, [A4] 00002B44 2068 0078 movea.l A0, [A0 + 0x78] 00002B48 2050 movea.l A0, [A0] 00002B4A BEA8 000A cmp.l D7, [A0 + 0xA] 00002B4E 6394 bls -0x6A /* 00002AE4 */ 00002B50 2054 movea.l A0, [A4] 00002B52 2068 00A0 movea.l A0, [A0 + 0xA0] 00002B56 A02A syscall HUnlock 00002B58 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 label00002B5E: 00002B5E 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20] 00002B64 4E5E unlink A6 00002B66 205F movea.l A0, [A7]+ 00002B68 4FEF 000A lea.l A7, [A7 + 0xA] 00002B6C 4ED0 jmp [A0] 00002B6E 8026 or.b D0, -[A6] 00002B70 5454 addq.w [A4], 2 00002B72 494D chk.w D4, A5 00002B74 4543 chk.w D2, D3 00002B76 4F4E chk.w D7, A6 00002B78 5452 addq.w [A2], 2 00002B7A 4F4C chk.w D7, A4 00002B7C 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5 00002B80 4745 chk.w D3, D5 00002B82 5449 addq.w A1, 2 00002B84 4E53 4552 link A3, -0xFFFFBAAE 00002B88 5443 addq.w D3, 2 00002B8A 4845 swap.w D5 00002B8C 434B chk.w D1, A3 00002B8E 5345 subq.w D5, 1 00002B90 5443 addq.w D3, 2 00002B92 4841 swap.w D1 00002B94 5253 addq.w [A3], 1 00002B96 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002B98-00002BA0 fn00002B98: 00002B98 4E56 0000 link A6, 0 00002B9C 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 00002B98-00002BA0 fn00002B98: // (misaligned) 00002B9A 0000 48E7 ori.b D0, 0xE7 00002B9E 0118 btst [A0]+, D0 00002BA0 286E 0008 movea.l A4, [A6 + 0x8] 00002BA4 598F subq.l A7, 4 00002BA6 2054 movea.l A0, [A4] 00002BA8 2F28 0082 move.l -[A7], [A0 + 0x82] 00002BAC 2F28 0078 move.l -[A7], [A0 + 0x78] 00002BB0 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00002BB4 265F movea.l A3, [A7]+ 00002BB6 701C moveq.l D0, 0x1C 00002BB8 B02E 000C cmp.b D0, [A6 + 0xC] 00002BBC 664C bne +0x4E /* 00002C0A */ 00002BBE 2054 movea.l A0, [A4] 00002BC0 4A68 0080 tst.w [A0 + 0x80] 00002BC4 6600 0106 bne +0x108 /* 00002CCC */ 00002BC8 5368 007E subq.w [A0 + 0x7E], 1 00002BCC 2054 movea.l A0, [A4] 00002BCE 4A68 007E tst.w [A0 + 0x7E] 00002BD2 6C1C bge +0x1E /* 00002BF0 */ 00002BD4 2248 movea.l A1, A0 00002BD6 3368 007C 007E move.w [A1 + 0x7E], [A0 + 0x7C] 00002BDC 2054 movea.l A0, [A4] 00002BDE 2068 0078 movea.l A0, [A0 + 0x78] 00002BE2 2050 movea.l A0, [A0] 00002BE4 2254 movea.l A1, [A4] 00002BE6 2368 000A 0082 move.l [A1 + 0x82], [A0 + 0xA] 00002BEC 6000 00DE bra +0xE0 /* 00002CCC */ label00002BF0: 00002BF0 2053 movea.l A0, [A3] 00002BF2 2254 movea.l A1, [A4] 00002BF4 3028 0066 move.w D0, [A0 + 0x66] 00002BF8 B069 007E cmp.w D0, [A1 + 0x7E] 00002BFC 6F00 00CE ble +0xD0 /* 00002CCC */ 00002C00 2049 movea.l A0, A1 00002C02 53A8 0082 subq.l [A0 + 0x82], 1 00002C06 6000 00C4 bra +0xC6 /* 00002CCC */ label00002C0A: 00002C0A 2054 movea.l A0, [A4] 00002C0C 4A68 0080 tst.w [A0 + 0x80] 00002C10 6644 bne +0x46 /* 00002C56 */ 00002C12 5268 007E addq.w [A0 + 0x7E], 1 00002C16 2054 movea.l A0, [A4] 00002C18 2248 movea.l A1, A0 00002C1A 3028 007E move.w D0, [A0 + 0x7E] 00002C1E B069 007C cmp.w D0, [A1 + 0x7C] 00002C22 6F10 ble +0x12 /* 00002C34 */ 00002C24 4268 007E clr.w [A0 + 0x7E] 00002C28 2054 movea.l A0, [A4] 00002C2A 7001 moveq.l D0, 0x01 00002C2C 2140 0082 move.l [A0 + 0x82], D0 00002C30 6000 009A bra +0x9C /* 00002CCC */ label00002C34: 00002C34 2053 movea.l A0, [A3] 00002C36 3028 0066 move.w D0, [A0 + 0x66] 00002C3A 48C0 ext.l D0 00002C3C 3228 0064 move.w D1, [A0 + 0x64] 00002C40 48C1 ext.l D1 00002C42 D280 add.l D1, D0 00002C44 2054 movea.l A0, [A4] 00002C46 3028 007E move.w D0, [A0 + 0x7E] 00002C4A 48C0 ext.l D0 00002C4C B081 cmp.l D0, D1 00002C4E 6F7C ble +0x7E /* 00002CCC */ 00002C50 52A8 0082 addq.l [A0 + 0x82], 1 00002C54 6076 bra +0x78 /* 00002CCC */ label00002C56: 00002C56 2054 movea.l A0, [A4] 00002C58 2248 movea.l A1, A0 00002C5A 3029 0080 move.w D0, [A1 + 0x80] 00002C5E D168 007E add.w [A0 + 0x7E], D0 00002C62 2054 movea.l A0, [A4] 00002C64 2E28 0082 move.l D7, [A0 + 0x82] 00002C68 6030 bra +0x32 /* 00002C9A */ label00002C6A: 00002C6A 598F subq.l A7, 4 00002C6C 2F07 move.l -[A7], D7 00002C6E 2054 movea.l A0, [A4] 00002C70 2F28 0078 move.l -[A7], [A0 + 0x78] 00002C74 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00002C78 265F movea.l A3, [A7]+ 00002C7A 2053 movea.l A0, [A3] 00002C7C 3028 0066 move.w D0, [A0 + 0x66] 00002C80 48C0 ext.l D0 00002C82 3228 0064 move.w D1, [A0 + 0x64] 00002C86 48C1 ext.l D1 00002C88 D280 add.l D1, D0 00002C8A 2054 movea.l A0, [A4] 00002C8C 3028 007E move.w D0, [A0 + 0x7E] 00002C90 48C0 ext.l D0 00002C92 B081 cmp.l D0, D1 00002C94 6F12 ble +0x14 /* 00002CA8 */ 00002C96 2007 move.l D0, D7 00002C98 5287 addq.l D7, 1 label00002C9A: 00002C9A 2054 movea.l A0, [A4] 00002C9C 2068 0078 movea.l A0, [A0 + 0x78] 00002CA0 2050 movea.l A0, [A0] 00002CA2 BEA8 000A cmp.l D7, [A0 + 0xA] 00002CA6 63C2 bls -0x3C /* 00002C6A */ label00002CA8: 00002CA8 2054 movea.l A0, [A4] 00002CAA 2068 0078 movea.l A0, [A0 + 0x78] 00002CAE 2050 movea.l A0, [A0] 00002CB0 BEA8 000A cmp.l D7, [A0 + 0xA] 00002CB4 630E bls +0x10 /* 00002CC4 */ 00002CB6 2054 movea.l A0, [A4] 00002CB8 2068 0078 movea.l A0, [A0 + 0x78] 00002CBC 2050 movea.l A0, [A0] 00002CBE 2068 000A movea.l A0, [A0 + 0xA] 00002CC2 6002 bra +0x4 /* 00002CC6 */ label00002CC4: 00002CC4 2047 movea.l A0, D7 label00002CC6: 00002CC6 2254 movea.l A1, [A4] 00002CC8 2348 0082 move.l [A1 + 0x82], A0 label00002CCC: 00002CCC 2054 movea.l A0, [A4] 00002CCE 4268 0080 clr.w [A0 + 0x80] 00002CD2 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00002CD8 4E5E unlink A6 00002CDA 205F movea.l A0, [A7]+ 00002CDC 5C4F addq.w A7, 6 00002CDE 4ED0 jmp [A0] 00002CE0 9E54 sub.w D7, [A4] 00002CE2 5449 addq.w A1, 2 00002CE4 4D45 chk.w D6, D5 00002CE6 434F chk.w D1, A7 00002CE8 4E54 524F link A4, -0xFFFFADB1 00002CEC 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00002CF0 2E48 movea.l A7, A0 00002CF2 414E chk.w D0, A6 00002CF4 444C neg.w A4 00002CF6 4541 chk.w D2, D1 00002CF8 5252 addq.w [A2], 1 00002CFA 4F57 chk.w D7, [A7] 00002CFC 4B45 chk.w D5, D5 00002CFE 5900 subq.b D0, 4 00002D00 0000 0000 ori.b D0, 0x0 fn00002D04: 00002D04 4E56 0000 link A6, 0 00002D08 48E7 0018 movem.l -[A7], A3,A4 00002D0C 286E 0008 movea.l A4, [A6 + 0x8] 00002D10 4A2E 000C tst.b [A6 + 0xC] 00002D14 6720 beq +0x22 /* 00002D36 */ 00002D16 2054 movea.l A0, [A4] 00002D18 53A8 0082 subq.l [A0 + 0x82], 1 00002D1C 2054 movea.l A0, [A4] 00002D1E 7001 moveq.l D0, 0x01 00002D20 B0A8 0082 cmp.l D0, [A0 + 0x82] 00002D24 6330 bls +0x32 /* 00002D56 */ 00002D26 2068 0078 movea.l A0, [A0 + 0x78] 00002D2A 2050 movea.l A0, [A0] 00002D2C 2254 movea.l A1, [A4] 00002D2E 2368 000A 0082 move.l [A1 + 0x82], [A0 + 0xA] 00002D34 6020 bra +0x22 /* 00002D56 */ label00002D36: 00002D36 2054 movea.l A0, [A4] 00002D38 52A8 0082 addq.l [A0 + 0x82], 1 00002D3C 2054 movea.l A0, [A4] 00002D3E 2248 movea.l A1, A0 00002D40 2269 0078 movea.l A1, [A1 + 0x78] 00002D44 2251 movea.l A1, [A1] 00002D46 2028 0082 move.l D0, [A0 + 0x82] 00002D4A B0A9 000A cmp.l D0, [A1 + 0xA] 00002D4E 6306 bls +0x8 /* 00002D56 */ 00002D50 7001 moveq.l D0, 0x01 00002D52 2140 0082 move.l [A0 + 0x82], D0 label00002D56: 00002D56 598F subq.l A7, 4 00002D58 2054 movea.l A0, [A4] 00002D5A 2F28 0082 move.l -[A7], [A0 + 0x82] 00002D5E 2F28 0078 move.l -[A7], [A0 + 0x78] 00002D62 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00002D66 265F movea.l A3, [A7]+ 00002D68 2053 movea.l A0, [A3] 00002D6A 2254 movea.l A1, [A4] 00002D6C 3368 0066 007E move.w [A1 + 0x7E], [A0 + 0x66] 00002D72 2053 movea.l A0, [A3] 00002D74 2254 movea.l A1, [A4] 00002D76 3368 0064 0080 move.w [A1 + 0x80], [A0 + 0x64] 00002D7C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00002D82 4E5E unlink A6 00002D84 205F movea.l A0, [A7]+ 00002D86 5C4F addq.w A7, 6 00002D88 4ED0 jmp [A0] 00002D8A 9C54 sub.w D6, [A4] 00002D8C 5449 addq.w A1, 2 00002D8E 4D45 chk.w D6, D5 00002D90 434F chk.w D1, A7 00002D92 4E54 524F link A4, -0xFFFFADB1 00002D96 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00002D9A 2E48 movea.l A7, A0 00002D9C 414E chk.w D0, A6 00002D9E 444C neg.w A4 00002DA0 4554 chk.w D2, [A4] 00002DA2 4142 chk.w D0, D2 00002DA4 4B45 chk.w D5, D5 00002DA6 5900 subq.b D0, 4 00002DA8 0000 0000 ori.b D0, 0x0 export_2178: 00002DAC 4E56 0000 link A6, 0 00002DB0 48E7 0108 movem.l -[A7], D7,A4 00002DB4 1E2E 000C move.b D7, [A6 + 0xC] 00002DB8 286E 0008 movea.l A4, [A6 + 0x8] 00002DBC 1F2E 000E move.b -[A7], [A6 + 0xE] 00002DC0 1F07 move.b -[A7], D7 00002DC2 2F0C move.l -[A7], A4 00002DC4 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00002DC8 2054 movea.l A0, [A4] 00002DCA 4A28 00B6 tst.b [A0 + 0xB6] 00002DCE 6616 bne +0x18 /* 00002DE6 */ 00002DD0 4A07 tst.b D7 00002DD2 670C beq +0xE /* 00002DE0 */ 00002DD4 7000 moveq.l D0, 0x00 00002DD6 2F00 move.l -[A7], D0 00002DD8 2F0C move.l -[A7], A4 00002DDA 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */] 00002DDE 6006 bra +0x8 /* 00002DE6 */ label00002DE0: 00002DE0 2F0C move.l -[A7], A4 00002DE2 4EBA 0034 jsr [PC + 0x34 /* 00002E18 */] label00002DE6: 00002DE6 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00002DEC 4E5E unlink A6 00002DEE 205F movea.l A0, [A7]+ 00002DF0 504F addq.w A7, 8 00002DF2 4ED0 jmp [A0] 00002DF4 8020 or.b D0, -[A0] 00002DF6 5454 addq.w [A4], 2 00002DF8 494D chk.w D4, A5 00002DFA 4543 chk.w D2, D3 00002DFC 4F4E chk.w D7, A6 00002DFE 5452 addq.w [A2], 2 00002E00 4F4C chk.w D7, A4 00002E02 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5 00002E06 494E chk.w D4, A6 00002E08 5354 subq.w [A4], 1 00002E0A 414C chk.w D0, A4 00002E0C 4C53 454C movem.l D2,D3,D6,A0,A2,A6, [A3] 00002E10 4543 chk.w D2, D3 00002E12 5449 addq.w A1, 2 00002E14 4F4E chk.w D7, A6 00002E16 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002E18-00002E1E export_2179: fn00002E18: 00002E18 4E56 0000 link A6, 0 00002E1C 2F0C move.l -[A7], A4 // end alternate branch 00002E18-00002E1E export_2179: // at 00002E18 (misaligned) fn00002E18: // (misaligned) 00002E1A 0000 2F0C ori.b D0, 0xC 00002E1E 286E 0008 movea.l A4, [A6 + 0x8] 00002E22 2054 movea.l A0, [A4] 00002E24 4AA8 00C4 tst.l [A0 + 0xC4] 00002E28 670C beq +0xE /* 00002E36 */ 00002E2A 7001 moveq.l D0, 0x01 00002E2C 1F00 move.b -[A7], D0 00002E2E 2F28 00C4 move.l -[A7], [A0 + 0xC4] 00002E32 4EAD 463A jsr [A5 + 0x463A /* export_2243 */] label00002E36: 00002E36 286E FFFC movea.l A4, [A6 - 0x4] 00002E3A 4E5E unlink A6 00002E3C 2E9F move.l [A7], [A7]+ 00002E3E 4E75 rts 00002E40 9A54 sub.w D5, [A4] 00002E42 5449 addq.w A1, 2 00002E44 4D45 chk.w D6, D5 00002E46 434F chk.w D1, A7 00002E48 4E54 524F link A4, -0xFFFFADB1 00002E4C 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00002E50 2E44 movea.l A7, D4 00002E52 4F4E chk.w D7, A6 00002E54 4554 chk.w D2, [A4] 00002E56 5950 subq.w [A0], 4 00002E58 494E chk.w D4, A6 00002E5A 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00002E5C 0000 0000 ori.b D0, 0x0 export_2180: 00002E60 4E56 0000 link A6, 0 00002E64 2F0C move.l -[A7], A4 00002E66 286E 0008 movea.l A4, [A6 + 0x8] 00002E6A 2054 movea.l A0, [A4] 00002E6C 2028 00C4 move.l D0, [A0 + 0xC4] 00002E70 B0AE 000C cmp.l D0, [A6 + 0xC] 00002E74 6606 bne +0x8 /* 00002E7C */ 00002E76 7000 moveq.l D0, 0x00 00002E78 2140 00C4 move.l [A0 + 0xC4], D0 label00002E7C: 00002E7C 286E FFFC movea.l A4, [A6 - 0x4] 00002E80 4E5E unlink A6 00002E82 205F movea.l A0, [A7]+ 00002E84 504F addq.w A7, 8 00002E86 4ED0 jmp [A0] 00002E88 8022 or.b D0, -[A2] 00002E8A 5454 addq.w [A4], 2 00002E8C 494D chk.w D4, A5 00002E8E 4543 chk.w D2, D3 00002E90 4F4E chk.w D7, A6 00002E92 5452 addq.w [A2], 2 00002E94 4F4C chk.w D7, A4 00002E96 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5 00002E9A 434C chk.w D1, A4 00002E9C 4541 chk.w D2, D1 00002E9E 5254 addq.w [A4], 1 00002EA0 5950 subq.w [A0], 4 00002EA2 494E chk.w D4, A6 00002EA4 4743 chk.w D3, D3 00002EA6 4F4D chk.w D7, A5 00002EA8 4D41 chk.w D6, D1 00002EAA 4E44 trap 4 00002EAC 0000 0000 ori.b D0, 0x0 fn00002EB0: 00002EB0 4E56 0000 link A6, 0 00002EB4 206D F99C movea.l A0, [A5 - 0x664] 00002EB8 2050 movea.l A0, [A0] 00002EBA 226E 0008 movea.l A1, [A6 + 0x8] 00002EBE 2251 movea.l A1, [A1] 00002EC0 2028 001C move.l D0, [A0 + 0x1C] 00002EC4 B0A9 00C4 cmp.l D0, [A1 + 0xC4] 00002EC8 6608 bne +0xA /* 00002ED2 */ 00002ECA 2F2D F99C move.l -[A7], [A5 - 0x664] 00002ECE 4EAD 32B2 jsr [A5 + 0x32B2 /* export_1618 */] label00002ED2: 00002ED2 4E5E unlink A6 00002ED4 2E9F move.l [A7], [A7]+ 00002ED6 4E75 rts 00002ED8 8023 or.b D0, -[A3] 00002EDA 5454 addq.w [A4], 2 00002EDC 494D chk.w D4, A5 00002EDE 4543 chk.w D2, D3 00002EE0 4F4E chk.w D7, A6 00002EE2 5452 addq.w [A2], 2 00002EE4 4F4C chk.w D7, A4 00002EE6 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5 00002EEA 434F chk.w D1, A7 00002EEC 4D4D chk.w D6, A5 00002EEE 4954 chk.w D4, [A4] 00002EF0 5459 addq.w [A1]+, 2 00002EF2 5049 addq.w A1, 8 00002EF4 4E47 trap 7 00002EF6 434F chk.w D1, A7 00002EF8 4D4D chk.w D6, A5 00002EFA 414E chk.w D0, A6 00002EFC 4400 neg.b D0 00002EFE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2181: // at 00002F00 (misaligned) 00002F02 0000 4E5E ori.b D0, 0x5E /* '^' */ 00002F06 2E9F move.l [A7], [A7]+ 00002F08 4E75 rts 00002F0A 9854 sub.w D4, [A4] 00002F0C 5449 addq.w A1, 2 00002F0E 4D45 chk.w D6, D5 00002F10 434F chk.w D1, A7 00002F12 4E54 524F link A4, -0xFFFFADB1 00002F16 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00002F1A 2E44 movea.l A7, D4 00002F1C 4F54 chk.w D7, [A4] 00002F1E 5950 subq.w [A0], 4 00002F20 494E chk.w D4, A6 00002F22 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00002F24 0000 0000 ori.b D0, 0x0 export_2182: 00002F28 4E56 0000 link A6, 0 00002F2C 48E7 0108 movem.l -[A7], D7,A4 00002F30 286E 0008 movea.l A4, [A6 + 0x8] 00002F34 2054 movea.l A0, [A4] 00002F36 2E28 0070 move.l D7, [A0 + 0x70] 00002F3A 2F28 0074 move.l -[A7], [A0 + 0x74] 00002F3E 2F0C move.l -[A7], A4 00002F40 4EBA 08EE jsr [PC + 0x8EE /* 00003830 */] 00002F44 2054 movea.l A0, [A4] 00002F46 2147 0074 move.l [A0 + 0x74], D7 00002F4A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00002F50 4E5E unlink A6 00002F52 2E9F move.l [A7], [A7]+ 00002F54 4E75 rts 00002F56 9A54 sub.w D5, [A4] 00002F58 5449 addq.w A1, 2 00002F5A 4D45 chk.w D6, D5 00002F5C 434F chk.w D1, A7 00002F5E 4E54 524F link A4, -0xFFFFADB1 00002F62 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00002F66 2E55 movea.l A7, [A5] 00002F68 4E44 trap 4 00002F6A 4F54 chk.w D7, [A4] 00002F6C 5950 subq.w [A0], 4 00002F6E 494E chk.w D4, A6 00002F70 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00002F72 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2183: // at 00002F74 (misaligned) 00002F76 0000 48E7 ori.b D0, 0xE7 00002F7A 0108 btst A0, D0 00002F7C 286E 0008 movea.l A4, [A6 + 0x8] 00002F80 2054 movea.l A0, [A4] 00002F82 2E28 0070 move.l D7, [A0 + 0x70] 00002F86 2F28 0074 move.l -[A7], [A0 + 0x74] 00002F8A 2F0C move.l -[A7], A4 00002F8C 4EBA 08A2 jsr [PC + 0x8A2 /* 00003830 */] 00002F90 2054 movea.l A0, [A4] 00002F92 2147 0074 move.l [A0 + 0x74], D7 00002F96 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00002F9C 4E5E unlink A6 00002F9E 2E9F move.l [A7], [A7]+ 00002FA0 4E75 rts 00002FA2 9A54 sub.w D5, [A4] 00002FA4 5449 addq.w A1, 2 00002FA6 4D45 chk.w D6, D5 00002FA8 434F chk.w D1, A7 00002FAA 4E54 524F link A4, -0xFFFFADB1 00002FAE 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00002FB2 2E52 movea.l A7, [A2] 00002FB4 4544 chk.w D2, D4 00002FB6 4F54 chk.w D7, [A4] 00002FB8 5950 subq.w [A0], 4 00002FBA 494E chk.w D4, A6 00002FBC 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00002FBE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2184: // at 00002FC0 (misaligned) 00002FC2 FFF4 .invalid <> 00002FC4 48E7 0118 movem.l -[A7], D7,A3,A4 00002FC8 266E 000C movea.l A3, [A6 + 0xC] 00002FCC 286E 0008 movea.l A4, [A6 + 0x8] 00002FD0 598F subq.l A7, 4 00002FD2 2F0C move.l -[A7], A4 00002FD4 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */] 00002FD8 205F movea.l A0, [A7]+ 00002FDA 2D48 FFFC move.l [A6 - 0x4], A0 00002FDE 2050 movea.l A0, [A0] 00002FE0 214C 004E move.l [A0 + 0x4E], A4 00002FE4 2F0C move.l -[A7], A4 00002FE6 2F2D F99C move.l -[A7], [A5 - 0x664] 00002FEA 4EAD 2A52 jsr [A5 + 0x2A52 /* export_1350 */] 00002FEE 2054 movea.l A0, [A4] 00002FF0 4228 009E clr.b [A0 + 0x9E] 00002FF4 558F subq.l A7, 2 00002FF6 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002FFA 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002FFE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003002 2F0B move.l -[A7], A3 00003004 2F0C move.l -[A7], A4 00003006 4EAD 109A jsr [A5 + 0x109A /* export_527 */] 0000300A 1E1F move.b D7, [A7]+ 0000300C 2054 movea.l A0, [A4] 0000300E 4A28 009E tst.b [A0 + 0x9E] 00003012 6708 beq +0xA /* 0000301C */ 00003014 1D47 001C move.b [A6 + 0x1C], D7 00003018 6000 0086 bra +0x88 /* 000030A0 */ label0000301C: 0000301C 4A93 tst.l [A3] 0000301E 673C beq +0x3E /* 0000305C */ 00003020 2053 movea.l A0, [A3] 00003022 2050 movea.l A0, [A0] 00003024 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4] 0000302A 2054 movea.l A0, [A4] 0000302C 202E FFF4 move.l D0, [A6 - 0xC] 00003030 B0A8 005C cmp.l D0, [A0 + 0x5C] 00003034 6714 beq +0x16 /* 0000304A */ 00003036 202E FFF4 move.l D0, [A6 - 0xC] 0000303A B0A8 0060 cmp.l D0, [A0 + 0x60] 0000303E 670A beq +0xC /* 0000304A */ 00003040 202E FFF4 move.l D0, [A6 - 0xC] 00003044 B0A8 0064 cmp.l D0, [A0 + 0x64] 00003048 6606 bne +0x8 /* 00003050 */ label0000304A: 0000304A 1D47 001C move.b [A6 + 0x1C], D7 0000304E 6050 bra +0x52 /* 000030A0 */ label00003050: 00003050 2D53 FFF8 move.l [A6 - 0x8], [A3] 00003054 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003058 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] label0000305C: 0000305C 558F subq.l A7, 2 0000305E 2F0C move.l -[A7], A4 00003060 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00003064 4A1F tst.b [A7]+ 00003066 6734 beq +0x36 /* 0000309C */ 00003068 558F subq.l A7, 2 0000306A 2F0C move.l -[A7], A4 0000306C 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00003070 4A1F tst.b [A7]+ 00003072 6728 beq +0x2A /* 0000309C */ 00003074 598F subq.l A7, 4 00003076 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000307A 2F0C move.l -[A7], A4 0000307C 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 00003080 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00003084 598F subq.l A7, 4 00003086 486E FFF8 pea.l [A6 - 0x8] 0000308A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000308E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003092 2F0C move.l -[A7], A4 00003094 4EAD 310A jsr [A5 + 0x310A /* export_1565 */] 00003098 269F move.l [A3], [A7]+ 0000309A 7E01 moveq.l D7, 0x01 label0000309C: 0000309C 1D47 001C move.b [A6 + 0x1C], D7 label000030A0: 000030A0 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18] 000030A6 4E5E unlink A6 000030A8 205F movea.l A0, [A7]+ 000030AA 4FEF 0014 lea.l A7, [A7 + 0x14] 000030AE 4ED0 jmp [A0] 000030B0 9F54 sub.w [A4], D7 000030B2 5449 addq.w A1, 2 000030B4 4D45 chk.w D6, D5 000030B6 434F chk.w D1, A7 000030B8 4E54 524F link A4, -0xFFFFADB1 000030BC 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 000030C0 2E48 movea.l A7, A0 000030C2 414E chk.w D0, A6 000030C4 444C neg.w A4 000030C6 454D chk.w D2, A5 000030C8 4F55 chk.w D7, [A5] 000030CA 5345 subq.w D5, 1 000030CC 444F neg.w A7 000030CE 574E subq.w A6, 3 000030D0 0000 0000 ori.b D0, 0x0 export_2185: 000030D4 4E56 0000 link A6, 0 000030D8 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000030DC 286E 0008 movea.l A4, [A6 + 0x8] 000030E0 2054 movea.l A0, [A4] 000030E2 3828 007E move.w D4, [A0 + 0x7E] 000030E6 3A28 0080 move.w D5, [A0 + 0x80] 000030EA 2C28 0082 move.l D6, [A0 + 0x82] 000030EE 558F subq.l A7, 2 000030F0 1F2E 0016 move.b -[A7], [A6 + 0x16] 000030F4 2F2E 0012 move.l -[A7], [A6 + 0x12] 000030F8 2F2E 000E move.l -[A7], [A6 + 0xE] 000030FC 1F2E 000C move.b -[A7], [A6 + 0xC] 00003100 2F0C move.l -[A7], A4 00003102 4EBA 0058 jsr [PC + 0x58 /* 0000315C */] 00003106 1E1F move.b D7, [A7]+ 00003108 671A beq +0x1C /* 00003124 */ 0000310A 2054 movea.l A0, [A4] 0000310C BCA8 0082 cmp.l D6, [A0 + 0x82] 00003110 660C bne +0xE /* 0000311E */ 00003112 BA68 0080 cmp.w D5, [A0 + 0x80] 00003116 6606 bne +0x8 /* 0000311E */ 00003118 B868 007E cmp.w D4, [A0 + 0x7E] 0000311C 6706 beq +0x8 /* 00003124 */ label0000311E: 0000311E 2F0C move.l -[A7], A4 00003120 4EBA 04F6 jsr [PC + 0x4F6 /* 00003618 */] label00003124: 00003124 4CEE 10F0 FFEC movem.l D4,D5,D6,D7,A4, [A6 - 0x14] 0000312A 4E5E unlink A6 0000312C 205F movea.l A0, [A7]+ 0000312E 4FEF 0010 lea.l A7, [A7 + 0x10] 00003132 4ED0 jmp [A0] 00003134 8022 or.b D0, -[A2] 00003136 5454 addq.w [A4], 2 00003138 494D chk.w D4, A5 0000313A 4543 chk.w D2, D3 0000313C 4F4E chk.w D7, A6 0000313E 5452 addq.w [A2], 2 00003140 4F4C chk.w D7, A4 00003142 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5 00003146 4445 neg.w D5 00003148 5445 addq.w D5, 2 0000314A 524D addq.w A5, 1 0000314C 494E chk.w D4, A6 0000314E 4553 chk.w D2, [A3] 00003150 454C chk.w D2, A4 00003152 4543 chk.w D2, D3 00003154 5449 addq.w A1, 2 00003156 4F4E chk.w D7, A6 00003158 0000 0000 ori.b D0, 0x0 fn0000315C: 0000315C 4E56 FFF2 link A6, -0x000E 00003160 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00003164 266E 000E movea.l A3, [A6 + 0xE] 00003168 286E 0008 movea.l A4, [A6 + 0x8] 0000316C 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 00003172 7000 moveq.l D0, 0x00 00003174 102E 0016 move.b D0, [A6 + 0x16] 00003178 4A80 tst.l D0 0000317A 6600 00F8 bne +0xFA /* 00003274 */ 0000317E 558F subq.l A7, 2 00003180 206E 0012 movea.l A0, [A6 + 0x12] 00003184 2F28 0004 move.l -[A7], [A0 + 0x4] 00003188 486E FFF6 pea.l [A6 - 0xA] 0000318C 2F0C move.l -[A7], A4 0000318E 4EBA 0384 jsr [PC + 0x384 /* 00003514 */] 00003192 3C1F move.w D6, [A7]+ 00003194 2054 movea.l A0, [A4] 00003196 4A28 009C tst.b [A0 + 0x9C] 0000319A 6700 00A8 beq +0xAA /* 00003244 */ 0000319E 2248 movea.l A1, A0 000031A0 3E29 007E move.w D7, [A1 + 0x7E] 000031A4 DE68 0080 add.w D7, [A0 + 0x80] 000031A8 BC68 007E cmp.w D6, [A0 + 0x7E] 000031AC 6E20 bgt +0x22 /* 000031CE */ 000031AE 3029 007E move.w D0, [A1 + 0x7E] 000031B2 9046 sub.w D0, D6 000031B4 D168 0080 add.w [A0 + 0x80], D0 000031B8 2054 movea.l A0, [A4] 000031BA 3146 007E move.w [A0 + 0x7E], D6 000031BE 302E FFF6 move.w D0, [A6 - 0xA] 000031C2 48C0 ext.l D0 000031C4 2054 movea.l A0, [A4] 000031C6 2140 0082 move.l [A0 + 0x82], D0 000031CA 7A01 moveq.l D5, 0x01 000031CC 6060 bra +0x62 /* 0000322E */ label000031CE: 000031CE BE46 cmp.w D7, D6 000031D0 6E12 bgt +0x14 /* 000031E4 */ 000031D2 2054 movea.l A0, [A4] 000031D4 2248 movea.l A1, A0 000031D6 3006 move.w D0, D6 000031D8 9069 007E sub.w D0, [A1 + 0x7E] 000031DC D168 0080 add.w [A0 + 0x80], D0 000031E0 4205 clr.b D5 000031E2 604A bra +0x4C /* 0000322E */ label000031E4: 000031E4 48C6 ext.l D6 000031E6 2054 movea.l A0, [A4] 000031E8 3028 007E move.w D0, [A0 + 0x7E] 000031EC 48C0 ext.l D0 000031EE 2206 move.l D1, D6 000031F0 9280 sub.l D1, D0 000031F2 48C7 ext.l D7 000031F4 48C6 ext.l D6 000031F6 2007 move.l D0, D7 000031F8 9086 sub.l D0, D6 000031FA B081 cmp.l D0, D1 000031FC 6E12 bgt +0x14 /* 00003210 */ 000031FE 2054 movea.l A0, [A4] 00003200 3006 move.w D0, D6 00003202 9068 007E sub.w D0, [A0 + 0x7E] 00003206 2054 movea.l A0, [A4] 00003208 3140 0080 move.w [A0 + 0x80], D0 0000320C 4205 clr.b D5 0000320E 601E bra +0x20 /* 0000322E */ label00003210: 00003210 2054 movea.l A0, [A4] 00003212 3146 007E move.w [A0 + 0x7E], D6 00003216 3007 move.w D0, D7 00003218 9046 sub.w D0, D6 0000321A 2054 movea.l A0, [A4] 0000321C 3140 0080 move.w [A0 + 0x80], D0 00003220 302E FFF6 move.w D0, [A6 - 0xA] 00003224 48C0 ext.l D0 00003226 2054 movea.l A0, [A4] 00003228 2140 0082 move.l [A0 + 0x82], D0 0000322C 7A01 moveq.l D5, 0x01 label0000322E: 0000322E 558F subq.l A7, 2 00003230 1F05 move.b -[A7], D5 00003232 2F0C move.l -[A7], A4 00003234 4EBA 01E2 jsr [PC + 0x1E2 /* 00003418 */] 00003238 301F move.w D0, [A7]+ 0000323A 48C0 ext.l D0 0000323C 2054 movea.l A0, [A4] 0000323E 2140 0090 move.l [A0 + 0x90], D0 00003242 6026 bra +0x28 /* 0000326A */ label00003244: 00003244 2054 movea.l A0, [A4] 00003246 4268 0080 clr.w [A0 + 0x80] 0000324A 2054 movea.l A0, [A4] 0000324C 3146 007E move.w [A0 + 0x7E], D6 00003250 302E FFF6 move.w D0, [A6 - 0xA] 00003254 48C0 ext.l D0 00003256 2054 movea.l A0, [A4] 00003258 2140 0082 move.l [A0 + 0x82], D0 0000325C 206E 0012 movea.l A0, [A6 + 0x12] 00003260 2254 movea.l A1, [A4] 00003262 43E9 008C lea.l A1, [A1 + 0x8C] 00003266 22D8 move.l [A1]+, [A0]+ 00003268 22D8 move.l [A1]+, [A0]+ label0000326A: 0000326A 1D7C 0001 0018 move.b [A6 + 0x18], 0x1 00003270 6000 016C bra +0x16E /* 000033DE */ label00003274: 00003274 4A2E 000C tst.b [A6 + 0xC] 00003278 6608 bne +0xA /* 00003282 */ 0000327A 422E 0018 clr.b [A6 + 0x18] 0000327E 6000 015E bra +0x160 /* 000033DE */ label00003282: 00003282 2054 movea.l A0, [A4] 00003284 2028 0090 move.l D0, [A0 + 0x90] 00003288 B0AB 0004 cmp.l D0, [A3 + 0x4] 0000328C 6E0A bgt +0xC /* 00003298 */ 0000328E 3A28 0092 move.w D5, [A0 + 0x92] 00003292 3E2B 0006 move.w D7, [A3 + 0x6] 00003296 600A bra +0xC /* 000032A2 */ label00003298: 00003298 2054 movea.l A0, [A4] 0000329A 3E28 0092 move.w D7, [A0 + 0x92] 0000329E 3A2B 0006 move.w D5, [A3 + 0x6] label000032A2: 000032A2 558F subq.l A7, 2 000032A4 48C5 ext.l D5 000032A6 2F05 move.l -[A7], D5 000032A8 486E FFF6 pea.l [A6 - 0xA] 000032AC 2F0C move.l -[A7], A4 000032AE 4EBA 0264 jsr [PC + 0x264 /* 00003514 */] 000032B2 3C1F move.w D6, [A7]+ 000032B4 2054 movea.l A0, [A4] 000032B6 3146 007E move.w [A0 + 0x7E], D6 000032BA 302E FFF6 move.w D0, [A6 - 0xA] 000032BE 48C0 ext.l D0 000032C0 2054 movea.l A0, [A4] 000032C2 2140 0082 move.l [A0 + 0x82], D0 000032C6 2054 movea.l A0, [A4] 000032C8 2248 movea.l A1, A0 000032CA 3028 007E move.w D0, [A0 + 0x7E] 000032CE B069 007C cmp.w D0, [A1 + 0x7C] 000032D2 660E bne +0x10 /* 000032E2 */ 000032D4 4268 0080 clr.w [A0 + 0x80] 000032D8 1D7C 0001 0018 move.b [A6 + 0x18], 0x1 000032DE 6000 00FE bra +0x100 /* 000033DE */ label000032E2: 000032E2 2054 movea.l A0, [A4] 000032E4 2C28 0082 move.l D6, [A0 + 0x82] 000032E8 6000 00DE bra +0xE0 /* 000033C8 */ label000032EC: 000032EC 598F subq.l A7, 4 000032EE 2F06 move.l -[A7], D6 000032F0 2054 movea.l A0, [A4] 000032F2 2F28 0078 move.l -[A7], [A0 + 0x78] 000032F6 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 000032FA 265F movea.l A3, [A7]+ 000032FC 41EE FFF8 lea.l A0, [A6 - 0x8] 00003300 43ED F92C lea.l A1, [A5 - 0x6D4] 00003304 20D9 move.l [A0]+, [A1]+ 00003306 20D9 move.l [A0]+, [A1]+ 00003308 486E FFF8 pea.l [A6 - 0x8] 0000330C 2F0B move.l -[A7], A3 0000330E 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */] 00003312 48C7 ext.l D7 00003314 48C5 ext.l D5 00003316 2007 move.l D0, D7 00003318 9085 sub.l D0, D5 0000331A 2053 movea.l A0, [A3] 0000331C 3228 006E move.w D1, [A0 + 0x6E] 00003320 E241 asr D1.w, 1 00003322 48C1 ext.l D1 00003324 B280 cmp.l D1, D0 00003326 6E16 bgt +0x18 /* 0000333E */ 00003328 48C7 ext.l D7 0000332A BEAE FFFC cmp.l D7, [A6 - 0x4] 0000332E 6C1E bge +0x20 /* 0000334E */ 00003330 2054 movea.l A0, [A4] 00003332 2253 movea.l A1, [A3] 00003334 3028 007E move.w D0, [A0 + 0x7E] 00003338 B069 0066 cmp.w D0, [A1 + 0x66] 0000333C 6610 bne +0x12 /* 0000334E */ label0000333E: 0000333E 2054 movea.l A0, [A4] 00003340 4268 0080 clr.w [A0 + 0x80] 00003344 1D7C 0001 0018 move.b [A6 + 0x18], 0x1 0000334A 6000 0092 bra +0x94 /* 000033DE */ label0000334E: 0000334E 48C7 ext.l D7 00003350 2053 movea.l A0, [A3] 00003352 2028 0026 move.l D0, [A0 + 0x26] 00003356 D0AE FFFC add.l D0, [A6 - 0x4] 0000335A B087 cmp.l D0, D7 0000335C 6C1C bge +0x1E /* 0000337A */ 0000335E 3028 0066 move.w D0, [A0 + 0x66] 00003362 48C0 ext.l D0 00003364 3228 0064 move.w D1, [A0 + 0x64] 00003368 48C1 ext.l D1 0000336A D280 add.l D1, D0 0000336C 2054 movea.l A0, [A4] 0000336E 9268 007E sub.w D1, [A0 + 0x7E] 00003372 2054 movea.l A0, [A4] 00003374 3141 0080 move.w [A0 + 0x80], D1 00003378 604A bra +0x4C /* 000033C4 */ label0000337A: 0000337A 2053 movea.l A0, [A3] 0000337C 3028 0066 move.w D0, [A0 + 0x66] 00003380 48C0 ext.l D0 00003382 2054 movea.l A0, [A4] 00003384 3228 007E move.w D1, [A0 + 0x7E] 00003388 48C1 ext.l D1 0000338A 9081 sub.l D0, D1 0000338C 48C7 ext.l D7 0000338E 2207 move.l D1, D7 00003390 92AE FFFC sub.l D1, [A6 - 0x4] 00003394 2053 movea.l A0, [A3] 00003396 3428 006E move.w D2, [A0 + 0x6E] 0000339A E242 asr D2.w, 1 0000339C 48C2 ext.l D2 0000339E D481 add.l D2, D1 000033A0 3228 006E move.w D1, [A0 + 0x6E] 000033A4 48C1 ext.l D1 000033A6 2D40 FFF2 move.l [A6 - 0xE], D0 000033AA 2002 move.l D0, D2 000033AC 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 000033B0 222E FFF2 move.l D1, [A6 - 0xE] 000033B4 D041 add.w D0, D1 000033B6 2054 movea.l A0, [A4] 000033B8 3140 0080 move.w [A0 + 0x80], D0 000033BC 1D7C 0001 0018 move.b [A6 + 0x18], 0x1 000033C2 601A bra +0x1C /* 000033DE */ label000033C4: 000033C4 2006 move.l D0, D6 000033C6 5286 addq.l D6, 1 label000033C8: 000033C8 2054 movea.l A0, [A4] 000033CA 2068 0078 movea.l A0, [A0 + 0x78] 000033CE 2050 movea.l A0, [A0] 000033D0 BCA8 000A cmp.l D6, [A0 + 0xA] 000033D4 6300 FF16 bls -0xE8 /* 000032EC */ 000033D8 1D7C 0001 0018 move.b [A6 + 0x18], 0x1 label000033DE: 000033DE 4CEE 18E0 FFDE movem.l D5,D6,D7,A3,A4, [A6 - 0x22] 000033E4 4E5E unlink A6 000033E6 205F movea.l A0, [A7]+ 000033E8 4FEF 0010 lea.l A7, [A7 + 0x10] 000033EC 4ED0 jmp [A0] 000033EE 8025 or.b D0, -[A5] 000033F0 5454 addq.w [A4], 2 000033F2 494D chk.w D4, A5 000033F4 4543 chk.w D2, D3 000033F6 4F4E chk.w D7, A6 000033F8 5452 addq.w [A2], 2 000033FA 4F4C chk.w D7, A4 000033FC 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5 00003400 4445 neg.w D5 00003402 5445 addq.w D5, 2 00003404 524D addq.w A5, 1 00003406 494E chk.w D4, A6 00003408 4553 chk.w D2, [A3] 0000340A 454C chk.w D2, A4 0000340C 4543 chk.w D2, D3 0000340E 5449 addq.w A1, 2 00003410 4F4E chk.w D7, A6 00003412 4155 chk.w D0, [A5] 00003414 5800 addq.b D0, 4 00003416 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003418-0000341C fn00003418: 00003418 4E56 FFF8 link A6, -0x0008 // end alternate branch 00003418-0000341C fn00003418: // (misaligned) 0000341A FFF8 .invalid <> 0000341C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003420 286E 0008 movea.l A4, [A6 + 0x8] 00003424 41EE FFF8 lea.l A0, [A6 - 0x8] 00003428 43ED F92C lea.l A1, [A5 - 0x6D4] 0000342C 20D9 move.l [A0]+, [A1]+ 0000342E 20D9 move.l [A0]+, [A1]+ 00003430 4A2E 000C tst.b [A6 + 0xC] 00003434 6766 beq +0x68 /* 0000349C */ 00003436 2054 movea.l A0, [A4] 00003438 2248 movea.l A1, A0 0000343A 3C29 007E move.w D6, [A1 + 0x7E] 0000343E DC68 0080 add.w D6, [A0 + 0x80] 00003442 2E28 0082 move.l D7, [A0 + 0x82] 00003446 602A bra +0x2C /* 00003472 */ label00003448: 00003448 598F subq.l A7, 4 0000344A 2F07 move.l -[A7], D7 0000344C 2054 movea.l A0, [A4] 0000344E 2F28 0078 move.l -[A7], [A0 + 0x78] 00003452 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00003456 265F movea.l A3, [A7]+ 00003458 2053 movea.l A0, [A3] 0000345A 3028 0066 move.w D0, [A0 + 0x66] 0000345E 48C0 ext.l D0 00003460 3228 0064 move.w D1, [A0 + 0x64] 00003464 48C1 ext.l D1 00003466 D280 add.l D1, D0 00003468 48C6 ext.l D6 0000346A BC81 cmp.l D6, D1 0000346C 6F12 ble +0x14 /* 00003480 */ 0000346E 2007 move.l D0, D7 00003470 5287 addq.l D7, 1 label00003472: 00003472 2054 movea.l A0, [A4] 00003474 2068 0078 movea.l A0, [A0 + 0x78] 00003478 2050 movea.l A0, [A0] 0000347A BEA8 000A cmp.l D7, [A0 + 0xA] 0000347E 63C8 bls -0x36 /* 00003448 */ label00003480: 00003480 2054 movea.l A0, [A4] 00003482 2068 0078 movea.l A0, [A0 + 0x78] 00003486 2050 movea.l A0, [A0] 00003488 BEA8 000A cmp.l D7, [A0 + 0xA] 0000348C 6318 bls +0x1A /* 000034A6 */ 0000348E 2054 movea.l A0, [A4] 00003490 2068 0078 movea.l A0, [A0 + 0x78] 00003494 2050 movea.l A0, [A0] 00003496 2E28 000A move.l D7, [A0 + 0xA] 0000349A 600A bra +0xC /* 000034A6 */ label0000349C: 0000349C 2054 movea.l A0, [A4] 0000349E 2E28 0082 move.l D7, [A0 + 0x82] 000034A2 3C28 007E move.w D6, [A0 + 0x7E] label000034A6: 000034A6 598F subq.l A7, 4 000034A8 2F07 move.l -[A7], D7 000034AA 2054 movea.l A0, [A4] 000034AC 2F28 0078 move.l -[A7], [A0 + 0x78] 000034B0 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 000034B4 265F movea.l A3, [A7]+ 000034B6 486E FFF8 pea.l [A6 - 0x8] 000034BA 2F0B move.l -[A7], A3 000034BC 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */] 000034C0 48C6 ext.l D6 000034C2 2053 movea.l A0, [A3] 000034C4 3028 0066 move.w D0, [A0 + 0x66] 000034C8 48C0 ext.l D0 000034CA 2206 move.l D1, D6 000034CC 9280 sub.l D1, D0 000034CE 2053 movea.l A0, [A3] 000034D0 3028 006E move.w D0, [A0 + 0x6E] 000034D4 48C0 ext.l D0 000034D6 C141 exg D0, D1 000034D8 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000034DC D06E FFFE add.w D0, [A6 - 0x2] 000034E0 3D40 000E move.w [A6 + 0xE], D0 000034E4 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18] 000034EA 4E5E unlink A6 000034EC 205F movea.l A0, [A7]+ 000034EE 5C4F addq.w A7, 6 000034F0 4ED0 jmp [A0] 000034F2 9D54 sub.w [A4], D6 000034F4 5449 addq.w A1, 2 000034F6 4D45 chk.w D6, D5 000034F8 434F chk.w D1, A7 000034FA 4E54 524F link A4, -0xFFFFADB1 000034FE 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00003502 2E46 movea.l A7, D6 00003504 494E chk.w D4, A6 00003506 444E neg.w A6 00003508 4557 chk.w D2, [A7] 0000350A 414E chk.w D0, A6 0000350C 4348 chk.w D1, A0 0000350E 4F52 chk.w D7, [A2] 00003510 0000 0000 ori.b D0, 0x0 fn00003514: 00003514 4E56 FFF4 link A6, -0x000C 00003518 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000351C 2E2E 0010 move.l D7, [A6 + 0x10] 00003520 286E 0008 movea.l A4, [A6 + 0x8] 00003524 206E 000C movea.l A0, [A6 + 0xC] 00003528 30BC 0001 move.w [A0], 0x1 0000352C 6000 0088 bra +0x8A /* 000035B6 */ label00003530: 00003530 598F subq.l A7, 4 00003532 206E 000C movea.l A0, [A6 + 0xC] 00003536 3010 move.w D0, [A0] 00003538 48C0 ext.l D0 0000353A 2F00 move.l -[A7], D0 0000353C 2054 movea.l A0, [A4] 0000353E 2F28 0078 move.l -[A7], [A0 + 0x78] 00003542 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00003546 265F movea.l A3, [A7]+ 00003548 41EE FFF8 lea.l A0, [A6 - 0x8] 0000354C 43ED F92C lea.l A1, [A5 - 0x6D4] 00003550 20D9 move.l [A0]+, [A1]+ 00003552 20D9 move.l [A0]+, [A1]+ 00003554 486E FFF8 pea.l [A6 - 0x8] 00003558 2F0B move.l -[A7], A3 0000355A 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */] 0000355E BEAE FFFC cmp.l D7, [A6 - 0x4] 00003562 6E0A bgt +0xC /* 0000356E */ 00003564 2053 movea.l A0, [A3] 00003566 3D68 0066 0014 move.w [A6 + 0x14], [A0 + 0x66] 0000356C 6078 bra +0x7A /* 000035E6 */ label0000356E: 0000356E 2053 movea.l A0, [A3] 00003570 3C28 006E move.w D6, [A0 + 0x6E] 00003574 E246 asr D6.w, 1 00003576 2028 0026 move.l D0, [A0 + 0x26] 0000357A D0AE FFFC add.l D0, [A6 - 0x4] 0000357E 48C6 ext.l D6 00003580 9086 sub.l D0, D6 00003582 B087 cmp.l D0, D7 00003584 6D2A blt +0x2C /* 000035B0 */ 00003586 2053 movea.l A0, [A3] 00003588 2007 move.l D0, D7 0000358A 90AE FFFC sub.l D0, [A6 - 0x4] 0000358E 48C6 ext.l D6 00003590 D086 add.l D0, D6 00003592 2253 movea.l A1, [A3] 00003594 3229 006E move.w D1, [A1 + 0x6E] 00003598 48C1 ext.l D1 0000359A 2D48 FFF4 move.l [A6 - 0xC], A0 0000359E 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 000035A2 206E FFF4 movea.l A0, [A6 - 0xC] 000035A6 D068 0066 add.w D0, [A0 + 0x66] 000035AA 3D40 0014 move.w [A6 + 0x14], D0 000035AE 6036 bra +0x38 /* 000035E6 */ label000035B0: 000035B0 206E 000C movea.l A0, [A6 + 0xC] 000035B4 5250 addq.w [A0], 1 label000035B6: 000035B6 206E 000C movea.l A0, [A6 + 0xC] 000035BA 2254 movea.l A1, [A4] 000035BC 2269 0078 movea.l A1, [A1 + 0x78] 000035C0 2251 movea.l A1, [A1] 000035C2 3010 move.w D0, [A0] 000035C4 48C0 ext.l D0 000035C6 B0A9 000A cmp.l D0, [A1 + 0xA] 000035CA 6300 FF64 bls -0x9A /* 00003530 */ 000035CE 2054 movea.l A0, [A4] 000035D0 2068 0078 movea.l A0, [A0 + 0x78] 000035D4 2050 movea.l A0, [A0] 000035D6 226E 000C movea.l A1, [A6 + 0xC] 000035DA 32A8 000C move.w [A1], [A0 + 0xC] 000035DE 2054 movea.l A0, [A4] 000035E0 3D68 007C 0014 move.w [A6 + 0x14], [A0 + 0x7C] label000035E6: 000035E6 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C] 000035EC 4E5E unlink A6 000035EE 205F movea.l A0, [A7]+ 000035F0 4FEF 000C lea.l A7, [A7 + 0xC] 000035F4 4ED0 jmp [A0] 000035F6 9D54 sub.w [A4], D6 000035F8 5449 addq.w A1, 2 000035FA 4D45 chk.w D6, D5 000035FC 434F chk.w D1, A7 000035FE 4E54 524F link A4, -0xFFFFADB1 00003602 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00003606 2E46 movea.l A7, D6 00003608 494E chk.w D4, A6 0000360A 444C neg.w A4 0000360C 4546 chk.w D2, D6 0000360E 5444 addq.w D4, 2 00003610 4947 chk.w D4, D7 00003612 4954 chk.w D4, [A4] 00003614 0000 0000 ori.b D0, 0x0 export_2186: fn00003618: 00003618 4E56 FFFE link A6, -0x0002 0000361C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00003620 286E 0008 movea.l A4, [A6 + 0x8] 00003624 7E01 moveq.l D7, 0x01 00003626 6020 bra +0x22 /* 00003648 */ label00003628: 00003628 598F subq.l A7, 4 0000362A 2F07 move.l -[A7], D7 0000362C 2054 movea.l A0, [A4] 0000362E 2F28 0078 move.l -[A7], [A0 + 0x78] 00003632 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00003636 265F movea.l A3, [A7]+ 00003638 7000 moveq.l D0, 0x00 0000363A 3F00 move.w -[A7], D0 0000363C 3F00 move.w -[A7], D0 0000363E 2F0B move.l -[A7], A3 00003640 4EBA EEFE jsr [PC - 0x1102 /* 00002540 */] 00003644 2007 move.l D0, D7 00003646 5287 addq.l D7, 1 label00003648: 00003648 2054 movea.l A0, [A4] 0000364A BEA8 0082 cmp.l D7, [A0 + 0x82] 0000364E 65D8 bcs -0x26 /* 00003628 */ 00003650 2248 movea.l A1, A0 00003652 3A29 0080 move.w D5, [A1 + 0x80] 00003656 DA68 007E add.w D5, [A0 + 0x7E] 0000365A 2E28 0082 move.l D7, [A0 + 0x82] 0000365E 6000 0084 bra +0x86 /* 000036E4 */ label00003662: 00003662 598F subq.l A7, 4 00003664 2F07 move.l -[A7], D7 00003666 2054 movea.l A0, [A4] 00003668 2F28 0078 move.l -[A7], [A0 + 0x78] 0000366C 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00003670 265F movea.l A3, [A7]+ 00003672 2054 movea.l A0, [A4] 00003674 4A68 0080 tst.w [A0 + 0x80] 00003678 6708 beq +0xA /* 00003682 */ 0000367A 2053 movea.l A0, [A3] 0000367C BA68 0066 cmp.w D5, [A0 + 0x66] 00003680 6E08 bgt +0xA /* 0000368A */ label00003682: 00003682 426E FFFE clr.w [A6 - 0x2] 00003686 4246 clr.w D6 00003688 604A bra +0x4C /* 000036D4 */ label0000368A: 0000368A 2054 movea.l A0, [A4] 0000368C 2253 movea.l A1, [A3] 0000368E 3C28 007E move.w D6, [A0 + 0x7E] 00003692 9C69 0066 sub.w D6, [A1 + 0x66] 00003696 4A46 tst.w D6 00003698 6C02 bge +0x4 /* 0000369C */ 0000369A 4246 clr.w D6 label0000369C: 0000369C 48C5 ext.l D5 0000369E 2053 movea.l A0, [A3] 000036A0 3028 0066 move.w D0, [A0 + 0x66] 000036A4 48C0 ext.l D0 000036A6 3228 0064 move.w D1, [A0 + 0x64] 000036AA 48C1 ext.l D1 000036AC D280 add.l D1, D0 000036AE B285 cmp.l D1, D5 000036B0 6C0C bge +0xE /* 000036BE */ 000036B2 2248 movea.l A1, A0 000036B4 3829 0064 move.w D4, [A1 + 0x64] 000036B8 D868 0066 add.w D4, [A0 + 0x66] 000036BC 6002 bra +0x4 /* 000036C0 */ label000036BE: 000036BE 3805 move.w D4, D5 label000036C0: 000036C0 48C4 ext.l D4 000036C2 2053 movea.l A0, [A3] 000036C4 3028 0066 move.w D0, [A0 + 0x66] 000036C8 48C0 ext.l D0 000036CA 2204 move.l D1, D4 000036CC 9280 sub.l D1, D0 000036CE 9246 sub.w D1, D6 000036D0 3D41 FFFE move.w [A6 - 0x2], D1 label000036D4: 000036D4 3F06 move.w -[A7], D6 000036D6 3F2E FFFE move.w -[A7], [A6 - 0x2] 000036DA 2F0B move.l -[A7], A3 000036DC 4EBA EE62 jsr [PC - 0x119E /* 00002540 */] 000036E0 2007 move.l D0, D7 000036E2 5287 addq.l D7, 1 label000036E4: 000036E4 2054 movea.l A0, [A4] 000036E6 2068 0078 movea.l A0, [A0 + 0x78] 000036EA 2050 movea.l A0, [A0] 000036EC BEA8 000A cmp.l D7, [A0 + 0xA] 000036F0 6300 FF70 bls -0x8E /* 00003662 */ 000036F4 2F0C move.l -[A7], A4 000036F6 4EAD 315A jsr [A5 + 0x315A /* export_1575 */] 000036FA 4CEE 18F0 FFE6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1A] 00003700 4E5E unlink A6 00003702 2E9F move.l [A7], [A7]+ 00003704 4E75 rts 00003706 9F54 sub.w [A4], D7 00003708 5449 addq.w A1, 2 0000370A 4D45 chk.w D6, D5 0000370C 434F chk.w D1, A7 0000370E 4E54 524F link A4, -0xFFFFADB1 00003712 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00003716 2E49 movea.l A7, A1 00003718 4E56 4552 link A6, -0xFFFFBAAE 0000371C 5453 addq.w [A3], 2 0000371E 454C chk.w D2, A4 00003720 4543 chk.w D2, D3 00003722 5449 addq.w A1, 2 00003724 4F4E chk.w D7, A6 00003726 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003728-00003732 export_2187: fn00003728: 00003728 4E56 0000 link A6, 0 0000372C 206E 0008 movea.l A0, [A6 + 0x8] 00003730 2050 movea.l A0, [A0] // end alternate branch 00003728-00003732 export_2187: // at 00003728 (misaligned) fn00003728: // (misaligned) 0000372A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000372E 0008 2050 ori.b A0, 0x50 /* 'P' */ 00003732 116E 000C 009D move.b [A0 + 0x9D], [A6 + 0xC] 00003738 4E5E unlink A6 0000373A 205F movea.l A0, [A7]+ 0000373C 5C4F addq.w A7, 6 0000373E 4ED0 jmp [A0] 00003740 9954 sub.w [A4], D4 00003742 5449 addq.w A1, 2 00003744 4D45 chk.w D6, D5 00003746 434F chk.w D1, A7 00003748 4E54 524F link A4, -0xFFFFADB1 0000374C 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00003750 2E53 movea.l A7, [A3] 00003752 4554 chk.w D2, [A4] 00003754 494E chk.w D4, A6 00003756 4452 neg.w [A2] 00003758 4147 chk.w D0, D7 0000375A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2188: // at 0000375C (misaligned) 0000375E 0000 206E ori.b D0, 0x6E /* 'n' */ 00003762 0008 2050 ori.b A0, 0x50 /* 'P' */ 00003766 1D68 009D 000C move.b [A6 + 0xC], [A0 + 0x9D] 0000376C 4E5E unlink A6 0000376E 2E9F move.l [A7], [A7]+ 00003770 4E75 rts 00003772 9954 sub.w [A4], D4 00003774 5449 addq.w A1, 2 00003776 4D45 chk.w D6, D5 00003778 434F chk.w D1, A7 0000377A 4E54 524F link A4, -0xFFFFADB1 0000377E 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00003782 2E47 movea.l A7, D7 00003784 4554 chk.w D2, [A4] 00003786 494E chk.w D4, A6 00003788 4452 neg.w [A2] 0000378A 4147 chk.w D0, D7 0000378C 0000 0000 ori.b D0, 0x0 export_2189: fn00003790: 00003790 4E56 0000 link A6, 0 00003794 48E7 0108 movem.l -[A7], D7,A4 00003798 1E2E 000C move.b D7, [A6 + 0xC] 0000379C 286E 0008 movea.l A4, [A6 + 0x8] 000037A0 558F subq.l A7, 2 000037A2 2F0C move.l -[A7], A4 000037A4 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 000037A8 BE1F cmp.b D7, [A7]+ 000037AA 670C beq +0xE /* 000037B8 */ 000037AC 1F07 move.b -[A7], D7 000037AE 7001 moveq.l D0, 0x01 000037B0 1F00 move.b -[A7], D0 000037B2 2F0C move.l -[A7], A4 000037B4 4EBA 0272 jsr [PC + 0x272 /* 00003A28 */] label000037B8: 000037B8 4A07 tst.b D7 000037BA 6742 beq +0x44 /* 000037FE */ 000037BC 2054 movea.l A0, [A4] 000037BE 4AA8 00B8 tst.l [A0 + 0xB8] 000037C2 6712 beq +0x14 /* 000037D6 */ 000037C4 558F subq.l A7, 2 000037C6 2054 movea.l A0, [A4] 000037C8 2F28 00B8 move.l -[A7], [A0 + 0xB8] 000037CC 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 000037D0 4A1F tst.b [A7]+ 000037D2 672A beq +0x2C /* 000037FE */ 000037D4 6014 bra +0x16 /* 000037EA */ label000037D6: 000037D6 2054 movea.l A0, [A4] 000037D8 4A28 009D tst.b [A0 + 0x9D] 000037DC 6620 bne +0x22 /* 000037FE */ 000037DE 558F subq.l A7, 2 000037E0 2F0C move.l -[A7], A4 000037E2 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 000037E6 4A1F tst.b [A7]+ 000037E8 6714 beq +0x16 /* 000037FE */ label000037EA: 000037EA 2054 movea.l A0, [A4] 000037EC 4AA8 00B8 tst.l [A0 + 0xB8] 000037F0 670C beq +0xE /* 000037FE */ 000037F2 2F2E 000E move.l -[A7], [A6 + 0xE] 000037F6 2F28 00B8 move.l -[A7], [A0 + 0xB8] 000037FA 4EBA 0034 jsr [PC + 0x34 /* 00003830 */] label000037FE: 000037FE 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00003804 4E5E unlink A6 00003806 205F movea.l A0, [A7]+ 00003808 4FEF 000A lea.l A7, [A7 + 0xA] 0000380C 4ED0 jmp [A0] 0000380E 9F54 sub.w [A4], D7 00003810 5449 addq.w A1, 2 00003812 4D45 chk.w D6, D5 00003814 434F chk.w D1, A7 00003816 4E54 524F link A4, -0xFFFFADB1 0000381A 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 0000381E 2E53 movea.l A7, [A3] 00003820 4554 chk.w D2, [A4] 00003822 4355 chk.w D1, [A5] 00003824 5252 addq.w [A2], 1 00003826 454E chk.w D2, A6 00003828 5453 addq.w [A3], 2 0000382A 5441 addq.w D1, 2 0000382C 5445 addq.w D5, 2 0000382E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003830-00003838 export_2190: fn00003830: 00003830 4E56 0000 link A6, 0 00003834 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 // end alternate branch 00003830-00003838 export_2190: // at 00003830 (misaligned) fn00003830: // (misaligned) 00003832 0000 48E7 ori.b D0, 0xE7 00003836 0F18 btst [A0]+, D7 00003838 286E 0008 movea.l A4, [A6 + 0x8] 0000383C 2054 movea.l A0, [A4] 0000383E 2028 0070 move.l D0, [A0 + 0x70] 00003842 B0AE 000C cmp.l D0, [A6 + 0xC] 00003846 676A beq +0x6C /* 000038B2 */ 00003848 216E 000C 0070 move.l [A0 + 0x70], [A6 + 0xC] 0000384E 4206 clr.b D6 00003850 2054 movea.l A0, [A4] 00003852 2068 0078 movea.l A0, [A0 + 0x78] 00003856 2050 movea.l A0, [A0] 00003858 2E28 000A move.l D7, [A0 + 0xA] 0000385C 6050 bra +0x52 /* 000038AE */ label0000385E: 0000385E 598F subq.l A7, 4 00003860 2F07 move.l -[A7], D7 00003862 2054 movea.l A0, [A4] 00003864 2F28 0078 move.l -[A7], [A0 + 0x78] 00003868 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 0000386C 265F movea.l A3, [A7]+ 0000386E 2053 movea.l A0, [A3] 00003870 2A28 0070 move.l D5, [A0 + 0x70] 00003874 5285 addq.l D5, 1 00003876 202E 000C move.l D0, [A6 + 0xC] 0000387A 2205 move.l D1, D5 0000387C 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00003880 2800 move.l D4, D0 00003882 2053 movea.l A0, [A3] 00003884 B8A8 0074 cmp.l D4, [A0 + 0x74] 00003888 6604 bne +0x6 /* 0000388E */ 0000388A 4A06 tst.b D6 0000388C 670C beq +0xE /* 0000389A */ label0000388E: 0000388E 2F04 move.l -[A7], D4 00003890 2F0B move.l -[A7], A3 00003892 4EBA E89C jsr [PC - 0x1764 /* 00002130 */] 00003896 7C01 moveq.l D6, 0x01 00003898 6002 bra +0x4 /* 0000389C */ label0000389A: 0000389A 4206 clr.b D6 label0000389C: 0000389C 202E 000C move.l D0, [A6 + 0xC] 000038A0 2205 move.l D1, D5 000038A2 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 000038A6 2D40 000C move.l [A6 + 0xC], D0 000038AA 2007 move.l D0, D7 000038AC 5387 subq.l D7, 1 label000038AE: 000038AE 4A87 tst.l D7 000038B0 62AC bhi -0x52 /* 0000385E */ label000038B2: 000038B2 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18] 000038B8 4E5E unlink A6 000038BA 205F movea.l A0, [A7]+ 000038BC 504F addq.w A7, 8 000038BE 4ED0 jmp [A0] 000038C0 9754 sub.w [A4], D3 000038C2 5449 addq.w A1, 2 000038C4 4D45 chk.w D6, D5 000038C6 434F chk.w D1, A7 000038C8 4E54 524F link A4, -0xFFFFADB1 000038CC 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 000038D0 2E53 movea.l A7, [A3] 000038D2 4554 chk.w D2, [A4] 000038D4 5449 addq.w A1, 2 000038D6 4D45 chk.w D6, D5 000038D8 0000 0000 ori.b D0, 0x0 export_2191: 000038DC 4E56 0000 link A6, 0 000038E0 48E7 0308 movem.l -[A7], D6,D7,A4 000038E4 1C2E 000C move.b D6, [A6 + 0xC] 000038E8 1E2E 000E move.b D7, [A6 + 0xE] 000038EC 286E 0008 movea.l A4, [A6 + 0x8] 000038F0 1F07 move.b -[A7], D7 000038F2 1F06 move.b -[A7], D6 000038F4 2F0C move.l -[A7], A4 000038F6 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 000038FA 2054 movea.l A0, [A4] 000038FC 4AA8 005C tst.l [A0 + 0x5C] 00003900 670C beq +0xE /* 0000390E */ 00003902 1F07 move.b -[A7], D7 00003904 1F06 move.b -[A7], D6 00003906 2F28 005C move.l -[A7], [A0 + 0x5C] 0000390A 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] label0000390E: 0000390E 2054 movea.l A0, [A4] 00003910 4AA8 0060 tst.l [A0 + 0x60] 00003914 670C beq +0xE /* 00003922 */ 00003916 1F07 move.b -[A7], D7 00003918 1F06 move.b -[A7], D6 0000391A 2F28 0060 move.l -[A7], [A0 + 0x60] 0000391E 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] label00003922: 00003922 2054 movea.l A0, [A4] 00003924 4AA8 0064 tst.l [A0 + 0x64] 00003928 670C beq +0xE /* 00003936 */ 0000392A 1F07 move.b -[A7], D7 0000392C 1F06 move.b -[A7], D6 0000392E 2F28 0064 move.l -[A7], [A0 + 0x64] 00003932 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] label00003936: 00003936 2054 movea.l A0, [A4] 00003938 4AA8 00B8 tst.l [A0 + 0xB8] 0000393C 670C beq +0xE /* 0000394A */ 0000393E 1F07 move.b -[A7], D7 00003940 1F06 move.b -[A7], D6 00003942 2F28 00B8 move.l -[A7], [A0 + 0xB8] 00003946 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] label0000394A: 0000394A 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00003950 4E5E unlink A6 00003952 205F movea.l A0, [A7]+ 00003954 504F addq.w A7, 8 00003956 4ED0 jmp [A0] 00003958 9454 sub.w D2, [A4] 0000395A 5449 addq.w A1, 2 0000395C 4D45 chk.w D6, D5 0000395E 434F chk.w D1, A7 00003960 4E54 524F link A4, -0xFFFFADB1 00003964 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00003968 2E53 movea.l A7, [A3] 0000396A 484F pea.l A7 0000396C 5700 subq.b D0, 3 0000396E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2192: // at 00003970 (misaligned) 00003972 FFF8 .invalid <> 00003974 48E7 0118 movem.l -[A7], D7,A3,A4 00003978 3E2E 000C move.w D7, [A6 + 0xC] 0000397C 266E 0012 movea.l A3, [A6 + 0x12] 00003980 286E 0008 movea.l A4, [A6 + 0x8] 00003984 2054 movea.l A0, [A4] 00003986 4AA8 00C0 tst.l [A0 + 0xC0] 0000398A 6764 beq +0x66 /* 000039F0 */ 0000398C 41EE FFF8 lea.l A0, [A6 - 0x8] 00003990 224B movea.l A1, A3 00003992 20D9 move.l [A0]+, [A1]+ 00003994 20D9 move.l [A0]+, [A1]+ 00003996 2054 movea.l A0, [A4] 00003998 2068 00C0 movea.l A0, [A0 + 0xC0] 0000399C 2050 movea.l A0, [A0] 0000399E 302E FFFE move.w D0, [A6 - 0x2] 000039A2 48C0 ext.l D0 000039A4 B0A8 0026 cmp.l D0, [A0 + 0x26] 000039A8 6F0E ble +0x10 /* 000039B8 */ 000039AA 2054 movea.l A0, [A4] 000039AC 2068 00C0 movea.l A0, [A0 + 0xC0] 000039B0 2050 movea.l A0, [A0] 000039B2 3D68 0028 FFFE move.w [A6 - 0x2], [A0 + 0x28] label000039B8: 000039B8 2054 movea.l A0, [A4] 000039BA 2068 00C0 movea.l A0, [A0 + 0xC0] 000039BE 2050 movea.l A0, [A0] 000039C0 302E FFFC move.w D0, [A6 - 0x4] 000039C4 48C0 ext.l D0 000039C6 B0A8 0022 cmp.l D0, [A0 + 0x22] 000039CA 6F0E ble +0x10 /* 000039DA */ 000039CC 2054 movea.l A0, [A4] 000039CE 2068 00C0 movea.l A0, [A0 + 0xC0] 000039D2 2050 movea.l A0, [A0] 000039D4 3D68 0024 FFFC move.w [A6 - 0x4], [A0 + 0x24] label000039DA: 000039DA 486E FFF8 pea.l [A6 - 0x8] 000039DE 2F2E 000E move.l -[A7], [A6 + 0xE] 000039E2 3F07 move.w -[A7], D7 000039E4 2054 movea.l A0, [A4] 000039E6 2F28 00C0 move.l -[A7], [A0 + 0xC0] 000039EA 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */] 000039EE 600E bra +0x10 /* 000039FE */ label000039F0: 000039F0 2F0B move.l -[A7], A3 000039F2 2F2E 000E move.l -[A7], [A6 + 0xE] 000039F6 3F07 move.w -[A7], D7 000039F8 2F0C move.l -[A7], A4 000039FA 4EAD 1CB2 jsr [A5 + 0x1CB2 /* export_914 */] label000039FE: 000039FE 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14] 00003A04 4E5E unlink A6 00003A06 205F movea.l A0, [A7]+ 00003A08 4FEF 000E lea.l A7, [A7 + 0xE] 00003A0C 4ED0 jmp [A0] 00003A0E 9554 sub.w [A4], D2 00003A10 5449 addq.w A1, 2 00003A12 4D45 chk.w D6, D5 00003A14 434F chk.w D1, A7 00003A16 4E54 524F link A4, -0xFFFFADB1 00003A1A 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00003A1E 2E41 movea.l A7, D1 00003A20 444F neg.w A7 00003A22 524E addq.w A6, 1 00003A24 0000 0000 ori.b D0, 0x0 fn00003A28: 00003A28 4E56 0000 link A6, 0 00003A2C 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00003A30 1A2E 000C move.b D5, [A6 + 0xC] 00003A34 1C2E 000E move.b D6, [A6 + 0xE] 00003A38 286E 0008 movea.l A4, [A6 + 0x8] 00003A3C 1F06 move.b -[A7], D6 00003A3E 1F05 move.b -[A7], D5 00003A40 2F0C move.l -[A7], A4 00003A42 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */] 00003A46 2054 movea.l A0, [A4] 00003A48 4AA8 00B8 tst.l [A0 + 0xB8] 00003A4C 670C beq +0xE /* 00003A5A */ 00003A4E 1F06 move.b -[A7], D6 00003A50 1F05 move.b -[A7], D5 00003A52 2F28 00B8 move.l -[A7], [A0 + 0xB8] 00003A56 4EBA FFD0 jsr [PC - 0x30 /* 00003A28 */] label00003A5A: 00003A5A 7E01 moveq.l D7, 0x01 00003A5C 6024 bra +0x26 /* 00003A82 */ label00003A5E: 00003A5E 598F subq.l A7, 4 00003A60 2F07 move.l -[A7], D7 00003A62 2054 movea.l A0, [A4] 00003A64 2F28 0078 move.l -[A7], [A0 + 0x78] 00003A68 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00003A6C 265F movea.l A3, [A7]+ 00003A6E 4A06 tst.b D6 00003A70 57C3 seq D3 00003A72 4403 neg.b D3 00003A74 1F03 move.b -[A7], D3 00003A76 1F05 move.b -[A7], D5 00003A78 2F0B move.l -[A7], A3 00003A7A 4EAD 2ED2 jsr [A5 + 0x2ED2 /* export_1494 */] 00003A7E 2007 move.l D0, D7 00003A80 5287 addq.l D7, 1 label00003A82: 00003A82 2054 movea.l A0, [A4] 00003A84 2068 0078 movea.l A0, [A0 + 0x78] 00003A88 2050 movea.l A0, [A0] 00003A8A BEA8 000A cmp.l D7, [A0 + 0xA] 00003A8E 63CE bls -0x30 /* 00003A5E */ 00003A90 2054 movea.l A0, [A4] 00003A92 4AA8 005C tst.l [A0 + 0x5C] 00003A96 6722 beq +0x24 /* 00003ABA */ 00003A98 1F06 move.b -[A7], D6 00003A9A 7000 moveq.l D0, 0x00 00003A9C 1F00 move.b -[A7], D0 00003A9E 2F28 005C move.l -[A7], [A0 + 0x5C] 00003AA2 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */] 00003AA6 4A06 tst.b D6 00003AA8 57C3 seq D3 00003AAA 4403 neg.b D3 00003AAC 1F03 move.b -[A7], D3 00003AAE 1F05 move.b -[A7], D5 00003AB0 2054 movea.l A0, [A4] 00003AB2 2F28 005C move.l -[A7], [A0 + 0x5C] 00003AB6 4EAD 2ED2 jsr [A5 + 0x2ED2 /* export_1494 */] label00003ABA: 00003ABA 2054 movea.l A0, [A4] 00003ABC 4AA8 0060 tst.l [A0 + 0x60] 00003AC0 6722 beq +0x24 /* 00003AE4 */ 00003AC2 1F06 move.b -[A7], D6 00003AC4 7000 moveq.l D0, 0x00 00003AC6 1F00 move.b -[A7], D0 00003AC8 2F28 0060 move.l -[A7], [A0 + 0x60] 00003ACC 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */] 00003AD0 4A06 tst.b D6 00003AD2 57C3 seq D3 00003AD4 4403 neg.b D3 00003AD6 1F03 move.b -[A7], D3 00003AD8 1F05 move.b -[A7], D5 00003ADA 2054 movea.l A0, [A4] 00003ADC 2F28 0060 move.l -[A7], [A0 + 0x60] 00003AE0 4EAD 2ED2 jsr [A5 + 0x2ED2 /* export_1494 */] label00003AE4: 00003AE4 2054 movea.l A0, [A4] 00003AE6 4AA8 0064 tst.l [A0 + 0x64] 00003AEA 6722 beq +0x24 /* 00003B0E */ 00003AEC 1F06 move.b -[A7], D6 00003AEE 7000 moveq.l D0, 0x00 00003AF0 1F00 move.b -[A7], D0 00003AF2 2F28 0064 move.l -[A7], [A0 + 0x64] 00003AF6 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */] 00003AFA 4A06 tst.b D6 00003AFC 57C3 seq D3 00003AFE 4403 neg.b D3 00003B00 1F03 move.b -[A7], D3 00003B02 1F05 move.b -[A7], D5 00003B04 2054 movea.l A0, [A4] 00003B06 2F28 0064 move.l -[A7], [A0 + 0x64] 00003B0A 4EAD 2ED2 jsr [A5 + 0x2ED2 /* export_1494 */] label00003B0E: 00003B0E 4A06 tst.b D6 00003B10 670A beq +0xC /* 00003B1C */ 00003B12 7000 moveq.l D0, 0x00 00003B14 2F00 move.l -[A7], D0 00003B16 2F0C move.l -[A7], A4 00003B18 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */] label00003B1C: 00003B1C 4CEE 18E8 FFE8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x18] 00003B22 4E5E unlink A6 00003B24 205F movea.l A0, [A7]+ 00003B26 504F addq.w A7, 8 00003B28 4ED0 jmp [A0] 00003B2A 9A54 sub.w D5, [A4] 00003B2C 5449 addq.w A1, 2 00003B2E 4D45 chk.w D6, D5 00003B30 434F chk.w D1, A7 00003B32 4E54 524F link A4, -0xFFFFADB1 00003B36 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00003B3A 2E45 movea.l A7, D5 00003B3C 4E41 trap 1 00003B3E 424C clr.w A4 00003B40 4554 chk.w D2, [A4] 00003B42 4F55 chk.w D7, [A5] 00003B44 5400 addq.b D0, 2 00003B46 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2193: // at 00003B48 (misaligned) 00003B4A 0000 206E ori.b D0, 0x6E /* 'n' */ 00003B4E 0008 2050 ori.b A0, 0x50 /* 'P' */ 00003B52 2D68 0070 000C move.l [A6 + 0xC], [A0 + 0x70] 00003B58 4E5E unlink A6 00003B5A 2E9F move.l [A7], [A7]+ 00003B5C 4E75 rts 00003B5E 9754 sub.w [A4], D3 00003B60 5449 addq.w A1, 2 00003B62 4D45 chk.w D6, D5 00003B64 434F chk.w D1, A7 00003B66 4E54 524F link A4, -0xFFFFADB1 00003B6A 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00003B6E 2E47 movea.l A7, D7 00003B70 4554 chk.w D2, [A4] 00003B72 5449 addq.w A1, 2 00003B74 4D45 chk.w D6, D5 00003B76 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003B78-00003B7E fn00003B78: 00003B78 4E56 0000 link A6, 0 00003B7C 2F0C move.l -[A7], A4 // end alternate branch 00003B78-00003B7E fn00003B78: // (misaligned) 00003B7A 0000 2F0C ori.b D0, 0xC 00003B7E 286E 0008 movea.l A4, [A6 + 0x8] 00003B82 2054 movea.l A0, [A4] 00003B84 4AA8 0058 tst.l [A0 + 0x58] 00003B88 6710 beq +0x12 /* 00003B9A */ 00003B8A 2F28 0070 move.l -[A7], [A0 + 0x70] 00003B8E 7000 moveq.l D0, 0x00 00003B90 2F00 move.l -[A7], D0 00003B92 2F28 0058 move.l -[A7], [A0 + 0x58] 00003B96 4EAD 34EA jsr [A5 + 0x34EA /* export_1689 */] label00003B9A: 00003B9A 286E FFFC movea.l A4, [A6 - 0x4] 00003B9E 4E5E unlink A6 00003BA0 2E9F move.l [A7], [A7]+ 00003BA2 4E75 rts 00003BA4 9954 sub.w [A4], D4 00003BA6 5449 addq.w A1, 2 00003BA8 4D45 chk.w D6, D5 00003BAA 434F chk.w D1, A7 00003BAC 4E54 524F link A4, -0xFFFFADB1 00003BB0 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00003BB4 2E44 movea.l A7, D4 00003BB6 4F53 chk.w D7, [A3] 00003BB8 4554 chk.w D2, [A4] 00003BBA 5449 addq.w A1, 2 00003BBC 4D45 chk.w D6, D5 00003BBE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2194: // at 00003BC0 (misaligned) 00003BC2 FFEC .invalid <> 00003BC4 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00003BC8 1C2E 000C move.b D6, [A6 + 0xC] 00003BCC 286E 0008 movea.l A4, [A6 + 0x8] 00003BD0 2054 movea.l A0, [A4] 00003BD2 4A68 0080 tst.w [A0 + 0x80] 00003BD6 671E beq +0x20 /* 00003BF6 */ 00003BD8 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF 00003BDE 2F0C move.l -[A7], A4 00003BE0 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */] 00003BE4 558F subq.l A7, 2 00003BE6 1F06 move.b -[A7], D6 00003BE8 2F0C move.l -[A7], A4 00003BEA 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 00003BEE 1D5F 000E move.b [A6 + 0xE], [A7]+ 00003BF2 6000 01AA bra +0x1AC /* 00003D9E */ label00003BF6: 00003BF6 2038 02F4 move.l D0, [0x000002F4 /* CaretTime */] 00003BFA E288 lsr D0, 1 00003BFC 2F00 move.l -[A7], D0 00003BFE 2F0C move.l -[A7], A4 00003C00 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */] 00003C04 4207 clr.b D7 00003C06 7000 moveq.l D0, 0x00 00003C08 1006 move.b D0, D6 00003C0A 0C40 0002 cmpi.w D0, 0x2 00003C0E 6612 bne +0x14 /* 00003C22 */ 00003C10 2054 movea.l A0, [A4] 00003C12 4A28 0086 tst.b [A0 + 0x86] 00003C16 6702 beq +0x4 /* 00003C1A */ 00003C18 7E01 moveq.l D7, 0x01 label00003C1A: 00003C1A 2054 movea.l A0, [A4] 00003C1C 4228 0086 clr.b [A0 + 0x86] 00003C20 6064 bra +0x66 /* 00003C86 */ label00003C22: 00003C22 7000 moveq.l D0, 0x00 00003C24 1006 move.b D0, D6 00003C26 4A80 tst.l D0 00003C28 6632 bne +0x34 /* 00003C5C */ 00003C2A 598F subq.l A7, 4 00003C2C A975 syscall TickCount 00003C2E 2A1F move.l D5, [A7]+ 00003C30 2054 movea.l A0, [A4] 00003C32 2005 move.l D0, D5 00003C34 90A8 0088 sub.l D0, [A0 + 0x88] 00003C38 B0B8 02F4 cmp.l D0, [0x000002F4 /* CaretTime */] 00003C3C 6316 bls +0x18 /* 00003C54 */ 00003C3E 2054 movea.l A0, [A4] 00003C40 117C 0001 0086 move.b [A0 + 0x86], 0x1 00003C46 7E01 moveq.l D7, 0x01 00003C48 598F subq.l A7, 4 00003C4A A975 syscall TickCount 00003C4C 2054 movea.l A0, [A4] 00003C4E 215F 0088 move.l [A0 + 0x88], [A7]+ 00003C52 6032 bra +0x34 /* 00003C86 */ label00003C54: 00003C54 2054 movea.l A0, [A4] 00003C56 4228 0086 clr.b [A0 + 0x86] 00003C5A 602A bra +0x2C /* 00003C86 */ label00003C5C: 00003C5C 598F subq.l A7, 4 00003C5E A975 syscall TickCount 00003C60 2A1F move.l D5, [A7]+ 00003C62 2054 movea.l A0, [A4] 00003C64 2005 move.l D0, D5 00003C66 90A8 0088 sub.l D0, [A0 + 0x88] 00003C6A B0B8 02F4 cmp.l D0, [0x000002F4 /* CaretTime */] 00003C6E 6516 bcs +0x18 /* 00003C86 */ 00003C70 7E01 moveq.l D7, 0x01 00003C72 2054 movea.l A0, [A4] 00003C74 2145 0088 move.l [A0 + 0x88], D5 00003C78 2054 movea.l A0, [A4] 00003C7A 4A28 0086 tst.b [A0 + 0x86] 00003C7E 57C3 seq D3 00003C80 4403 neg.b D3 00003C82 1143 0086 move.b [A0 + 0x86], D3 label00003C86: 00003C86 4A07 tst.b D7 00003C88 6700 0106 beq +0x108 /* 00003D90 */ 00003C8C 558F subq.l A7, 2 00003C8E 2F0C move.l -[A7], A4 00003C90 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00003C94 4A1F tst.b [A7]+ 00003C96 6700 00F8 beq +0xFA /* 00003D90 */ 00003C9A 558F subq.l A7, 2 00003C9C 2F0C move.l -[A7], A4 00003C9E 4EAD 1DEA jsr [A5 + 0x1DEA /* export_953 */] 00003CA2 4A1F tst.b [A7]+ 00003CA4 6700 00EA beq +0xEC /* 00003D90 */ 00003CA8 558F subq.l A7, 2 00003CAA 2F0C move.l -[A7], A4 00003CAC 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00003CB0 4A1F tst.b [A7]+ 00003CB2 6700 00DC beq +0xDE /* 00003D90 */ 00003CB6 598F subq.l A7, 4 00003CB8 2054 movea.l A0, [A4] 00003CBA 2F28 0082 move.l -[A7], [A0 + 0x82] 00003CBE 2F28 0078 move.l -[A7], [A0 + 0x78] 00003CC2 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00003CC6 265F movea.l A3, [A7]+ 00003CC8 41EE FFF8 lea.l A0, [A6 - 0x8] 00003CCC 43ED F92C lea.l A1, [A5 - 0x6D4] 00003CD0 20D9 move.l [A0]+, [A1]+ 00003CD2 20D9 move.l [A0]+, [A1]+ 00003CD4 486E FFF8 pea.l [A6 - 0x8] 00003CD8 2F0B move.l -[A7], A3 00003CDA 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */] 00003CDE 2053 movea.l A0, [A3] 00003CE0 2254 movea.l A1, [A4] 00003CE2 3028 0066 move.w D0, [A0 + 0x66] 00003CE6 B069 007E cmp.w D0, [A1 + 0x7E] 00003CEA 6646 bne +0x48 /* 00003D32 */ 00003CEC 4A68 0066 tst.w [A0 + 0x66] 00003CF0 6F40 ble +0x42 /* 00003D32 */ 00003CF2 598F subq.l A7, 4 00003CF4 2054 movea.l A0, [A4] 00003CF6 2028 0082 move.l D0, [A0 + 0x82] 00003CFA 5380 subq.l D0, 1 00003CFC 2F00 move.l -[A7], D0 00003CFE 2054 movea.l A0, [A4] 00003D00 2F28 0078 move.l -[A7], [A0 + 0x78] 00003D04 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00003D08 205F movea.l A0, [A7]+ 00003D0A 2D48 FFEC move.l [A6 - 0x14], A0 00003D0E 2050 movea.l A0, [A0] 00003D10 2D68 0026 FFF4 move.l [A6 - 0xC], [A0 + 0x26] 00003D16 486E FFF0 pea.l [A6 - 0x10] 00003D1A 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003D1E 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */] 00003D22 202E FFFC move.l D0, [A6 - 0x4] 00003D26 D0AE FFF4 add.l D0, [A6 - 0xC] 00003D2A E280 asr D0, 1 00003D2C 2D40 FFFC move.l [A6 - 0x4], D0 00003D30 6022 bra +0x24 /* 00003D54 */ label00003D32: 00003D32 2053 movea.l A0, [A3] 00003D34 3028 006E move.w D0, [A0 + 0x6E] 00003D38 48C0 ext.l D0 00003D3A 2054 movea.l A0, [A4] 00003D3C 3228 007E move.w D1, [A0 + 0x7E] 00003D40 48C1 ext.l D1 00003D42 2053 movea.l A0, [A3] 00003D44 3428 0066 move.w D2, [A0 + 0x66] 00003D48 48C2 ext.l D2 00003D4A 9282 sub.l D1, D2 00003D4C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00003D50 D1AE FFFC add.l [A6 - 0x4], D0 label00003D54: 00003D54 7001 moveq.l D0, 0x01 00003D56 3F00 move.w -[A7], D0 00003D58 3F00 move.w -[A7], D0 00003D5A A89B syscall PenSize 00003D5C 486D FB8A pea.l [A5 - 0x476] 00003D60 A89D syscall PenPat 00003D62 700A moveq.l D0, 0x0A 00003D64 3F00 move.w -[A7], D0 00003D66 A89C syscall PenMode 00003D68 302E FFFE move.w D0, [A6 - 0x2] 00003D6C 5340 subq.w D0, 1 00003D6E 3F00 move.w -[A7], D0 00003D70 3F2E FFFA move.w -[A7], [A6 - 0x6] 00003D74 A893 syscall MoveTo 00003D76 302E FFFE move.w D0, [A6 - 0x2] 00003D7A 5340 subq.w D0, 1 00003D7C 3F00 move.w -[A7], D0 00003D7E 2053 movea.l A0, [A3] 00003D80 3028 0024 move.w D0, [A0 + 0x24] 00003D84 D06E FFFA add.w D0, [A6 - 0x6] 00003D88 5340 subq.w D0, 1 00003D8A 3F00 move.w -[A7], D0 00003D8C A891 syscall LineTo 00003D8E A89E syscall PenNormal label00003D90: 00003D90 558F subq.l A7, 2 00003D92 1F06 move.b -[A7], D6 00003D94 2F0C move.l -[A7], A4 00003D96 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 00003D9A 1D5F 000E move.b [A6 + 0xE], [A7]+ label00003D9E: 00003D9E 4CEE 18E8 FFD4 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x2C] 00003DA4 4E5E unlink A6 00003DA6 205F movea.l A0, [A7]+ 00003DA8 5C4F addq.w A7, 6 00003DAA 4ED0 jmp [A0] 00003DAC 9654 sub.w D3, [A4] 00003DAE 5449 addq.w A1, 2 00003DB0 4D45 chk.w D6, D5 00003DB2 434F chk.w D1, A7 00003DB4 4E54 524F link A4, -0xFFFFADB1 00003DB8 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00003DBC 2E44 movea.l A7, D4 00003DBE 4F49 chk.w D7, A1 00003DC0 444C neg.w A4 00003DC2 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00003DC4 0000 0000 ori.b D0, 0x0 fn00003DC8: 00003DC8 4E56 FFDA link A6, -0x0026 00003DCC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00003DD0 286E 0008 movea.l A4, [A6 + 0x8] 00003DD4 2054 movea.l A0, [A4] 00003DD6 202E 000C move.l D0, [A6 + 0xC] 00003DDA B0A8 0060 cmp.l D0, [A0 + 0x60] 00003DDE 57C0 seq D0 00003DE0 0240 0001 andi.w D0, 0x1 00003DE4 48C0 ext.l D0 00003DE6 1D40 FFFF move.b [A6 - 0x1], D0 00003DEA 2054 movea.l A0, [A4] 00003DEC 4A68 0080 tst.w [A0 + 0x80] 00003DF0 6620 bne +0x22 /* 00003E12 */ 00003DF2 2C28 0082 move.l D6, [A0 + 0x82] 00003DF6 598F subq.l A7, 4 00003DF8 2F06 move.l -[A7], D6 00003DFA 2054 movea.l A0, [A4] 00003DFC 2F28 0078 move.l -[A7], [A0 + 0x78] 00003E00 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00003E04 265F movea.l A3, [A7]+ 00003E06 2053 movea.l A0, [A3] 00003E08 3828 0066 move.w D4, [A0 + 0x66] 00003E0C 7A01 moveq.l D5, 0x01 00003E0E 6000 00D6 bra +0xD8 /* 00003EE6 */ label00003E12: 00003E12 2054 movea.l A0, [A4] 00003E14 3D68 0080 FFFC move.w [A6 - 0x4], [A0 + 0x80] 00003E1A 2054 movea.l A0, [A4] 00003E1C 3828 007E move.w D4, [A0 + 0x7E] 00003E20 3E2E FFFC move.w D7, [A6 - 0x4] 00003E24 DE44 add.w D7, D4 00003E26 2C28 0082 move.l D6, [A0 + 0x82] 00003E2A 602A bra +0x2C /* 00003E56 */ label00003E2C: 00003E2C 598F subq.l A7, 4 00003E2E 2F06 move.l -[A7], D6 00003E30 2054 movea.l A0, [A4] 00003E32 2F28 0078 move.l -[A7], [A0 + 0x78] 00003E36 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00003E3A 265F movea.l A3, [A7]+ 00003E3C 2053 movea.l A0, [A3] 00003E3E 3028 0066 move.w D0, [A0 + 0x66] 00003E42 48C0 ext.l D0 00003E44 3228 0064 move.w D1, [A0 + 0x64] 00003E48 48C1 ext.l D1 00003E4A D280 add.l D1, D0 00003E4C 48C7 ext.l D7 00003E4E BE81 cmp.l D7, D1 00003E50 6F12 ble +0x14 /* 00003E64 */ 00003E52 2006 move.l D0, D6 00003E54 5286 addq.l D6, 1 label00003E56: 00003E56 2054 movea.l A0, [A4] 00003E58 2068 0078 movea.l A0, [A0 + 0x78] 00003E5C 2050 movea.l A0, [A0] 00003E5E BCA8 000A cmp.l D6, [A0 + 0xA] 00003E62 63C8 bls -0x36 /* 00003E2C */ label00003E64: 00003E64 2054 movea.l A0, [A4] 00003E66 2068 0078 movea.l A0, [A0 + 0x78] 00003E6A 2050 movea.l A0, [A0] 00003E6C BCA8 000A cmp.l D6, [A0 + 0xA] 00003E70 630C bls +0xE /* 00003E7E */ 00003E72 2054 movea.l A0, [A4] 00003E74 2068 0078 movea.l A0, [A0 + 0x78] 00003E78 2050 movea.l A0, [A0] 00003E7A 2C28 000A move.l D6, [A0 + 0xA] label00003E7E: 00003E7E 2053 movea.l A0, [A3] 00003E80 2248 movea.l A1, A0 00003E82 3029 0064 move.w D0, [A1 + 0x64] 00003E86 D068 0066 add.w D0, [A0 + 0x66] 00003E8A 9047 sub.w D0, D7 00003E8C 48C0 ext.l D0 00003E8E 2F00 move.l -[A7], D0 00003E90 2053 movea.l A0, [A3] 00003E92 4868 0082 pea.l [A0 + 0x82] 00003E96 486E FFF2 pea.l [A6 - 0xE] 00003E9A 3F3C 200E move.w -[A7], 0x200E 00003E9E A9EB syscall Pack4/FP68K 00003EA0 41EE FFFC lea.l A0, [A6 - 0x4] 00003EA4 2F20 move.l -[A7], -[A0] 00003EA6 2F20 move.l -[A7], -[A0] 00003EA8 3F20 move.w -[A7], -[A0] 00003EAA 4EAD 59BA jsr [A5 + 0x59BA /* export_2867 */] 00003EAE 3D40 FFE8 move.w [A6 - 0x18], D0 00003EB2 2D41 FFEA move.l [A6 - 0x16], D1 00003EB6 2D48 FFEE move.l [A6 - 0x12], A0 00003EBA 41EE FFE8 lea.l A0, [A6 - 0x18] 00003EBE 43EE FFDE lea.l A1, [A6 - 0x22] 00003EC2 22D8 move.l [A1]+, [A0]+ 00003EC4 22D8 move.l [A1]+, [A0]+ 00003EC6 32D8 move.w [A1]+, [A0]+ 00003EC8 486E FFDE pea.l [A6 - 0x22] 00003ECC 3F3C 0016 move.w -[A7], 0x16 00003ED0 A9EB syscall Pack4/FP68K 00003ED2 486E FFDE pea.l [A6 - 0x22] 00003ED6 4EAD 59CA jsr [A5 + 0x59CA /* export_2869 */] 00003EDA 2A00 move.l D5, D0 00003EDC 2054 movea.l A0, [A4] 00003EDE 3828 007E move.w D4, [A0 + 0x7E] 00003EE2 4FEF 0012 lea.l A7, [A7 + 0x12] label00003EE6: 00003EE6 4A2E FFFF tst.b [A6 - 0x1] 00003EEA 6706 beq +0x8 /* 00003EF2 */ 00003EEC 2005 move.l D0, D5 00003EEE 4480 neg.l D0 00003EF0 2A00 move.l D5, D0 label00003EF2: 00003EF2 2E06 move.l D7, D6 00003EF4 6022 bra +0x24 /* 00003F18 */ label00003EF6: 00003EF6 598F subq.l A7, 4 00003EF8 2F07 move.l -[A7], D7 00003EFA 2054 movea.l A0, [A4] 00003EFC 2F28 0078 move.l -[A7], [A0 + 0x78] 00003F00 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00003F04 265F movea.l A3, [A7]+ 00003F06 598F subq.l A7, 4 00003F08 2F05 move.l -[A7], D5 00003F0A 3F04 move.w -[A7], D4 00003F0C 2F0B move.l -[A7], A3 00003F0E 4EBA E6A4 jsr [PC - 0x195C /* 000025B4 */] 00003F12 2A1F move.l D5, [A7]+ 00003F14 2007 move.l D0, D7 00003F16 5387 subq.l D7, 1 label00003F18: 00003F18 2054 movea.l A0, [A4] 00003F1A BEA8 0082 cmp.l D7, [A0 + 0x82] 00003F1E 64D6 bcc -0x28 /* 00003EF6 */ 00003F20 7000 moveq.l D0, 0x00 00003F22 2140 0070 move.l [A0 + 0x70], D0 00003F26 7E01 moveq.l D7, 0x01 00003F28 6048 bra +0x4A /* 00003F72 */ label00003F2A: 00003F2A 598F subq.l A7, 4 00003F2C 2F07 move.l -[A7], D7 00003F2E 2054 movea.l A0, [A4] 00003F30 2F28 0078 move.l -[A7], [A0 + 0x78] 00003F34 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00003F38 265F movea.l A3, [A7]+ 00003F3A 2054 movea.l A0, [A4] 00003F3C 2253 movea.l A1, [A3] 00003F3E 2029 0070 move.l D0, [A1 + 0x70] 00003F42 5280 addq.l D0, 1 00003F44 2200 move.l D1, D0 00003F46 2028 0070 move.l D0, [A0 + 0x70] 00003F4A 2F08 move.l -[A7], A0 00003F4C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00003F50 205F movea.l A0, [A7]+ 00003F52 2140 0070 move.l [A0 + 0x70], D0 00003F56 2054 movea.l A0, [A4] 00003F58 2D48 FFDA move.l [A6 - 0x26], A0 00003F5C 598F subq.l A7, 4 00003F5E 2F0B move.l -[A7], A3 00003F60 4EBA E2A2 jsr [PC - 0x1D5E /* 00002204 */] 00003F64 206E FFDA movea.l A0, [A6 - 0x26] 00003F68 201F move.l D0, [A7]+ 00003F6A D1A8 0070 add.l [A0 + 0x70], D0 00003F6E 2007 move.l D0, D7 00003F70 5287 addq.l D7, 1 label00003F72: 00003F72 2054 movea.l A0, [A4] 00003F74 2068 0078 movea.l A0, [A0 + 0x78] 00003F78 2050 movea.l A0, [A0] 00003F7A BEA8 000A cmp.l D7, [A0 + 0xA] 00003F7E 63AA bls -0x54 /* 00003F2A */ 00003F80 4CEE 18F0 FFC2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x3E] 00003F86 4E5E unlink A6 00003F88 205F movea.l A0, [A7]+ 00003F8A 504F addq.w A7, 8 00003F8C 4ED0 jmp [A0] 00003F8E 8020 or.b D0, -[A0] 00003F90 5454 addq.w [A4], 2 00003F92 494D chk.w D4, A5 00003F94 4543 chk.w D2, D3 00003F96 4F4E chk.w D7, A6 00003F98 5452 addq.w [A2], 2 00003F9A 4F4C chk.w D7, A4 00003F9C 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5 00003FA0 494E chk.w D4, A6 00003FA2 4352 chk.w D1, [A2] 00003FA4 454D chk.w D2, A5 00003FA6 454E chk.w D2, A6 00003FA8 5443 addq.w D3, 2 00003FAA 4F55 chk.w D7, [A5] 00003FAC 4E54 4552 link A4, -0xFFFFBAAE 00003FB0 0000 0000 ori.b D0, 0x0 fn00003FB4: 00003FB4 4E56 0000 link A6, 0 00003FB8 206E 0008 movea.l A0, [A6 + 0x8] 00003FBC 2050 movea.l A0, [A0] 00003FBE 2D68 0058 000C move.l [A6 + 0xC], [A0 + 0x58] 00003FC4 4E5E unlink A6 00003FC6 2E9F move.l [A7], [A7]+ 00003FC8 4E75 rts 00003FCA 9954 sub.w [A4], D4 00003FCC 5449 addq.w A1, 2 00003FCE 4D45 chk.w D6, D5 00003FD0 434F chk.w D1, A7 00003FD2 4E54 524F link A4, -0xFFFFADB1 00003FD6 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00003FDA 2E47 movea.l A7, D7 00003FDC 4554 chk.w D2, [A4] 00003FDE 5441 addq.w D1, 2 00003FE0 5247 addq.w D7, 1 00003FE2 4554 chk.w D2, [A4] 00003FE4 0000 0000 ori.b D0, 0x0 fn00003FE8: 00003FE8 4E56 0000 link A6, 0 00003FEC 48E7 0018 movem.l -[A7], A3,A4 00003FF0 266E 000C movea.l A3, [A6 + 0xC] 00003FF4 286E 0008 movea.l A4, [A6 + 0x8] 00003FF8 2054 movea.l A0, [A4] 00003FFA 4AA8 0058 tst.l [A0 + 0x58] 00003FFE 6712 beq +0x14 /* 00004012 */ 00004000 B7E8 0058 cmpa.l A3, [A0 + 0x58] 00004004 670C beq +0xE /* 00004012 */ 00004006 7000 moveq.l D0, 0x00 00004008 1F00 move.b -[A7], D0 0000400A 2F28 0058 move.l -[A7], [A0 + 0x58] 0000400E 4EBA 0228 jsr [PC + 0x228 /* 00004238 */] label00004012: 00004012 2054 movea.l A0, [A4] 00004014 214B 0058 move.l [A0 + 0x58], A3 00004018 200B move.l D0, A3 0000401A 660E bne +0x10 /* 0000402A */ 0000401C 7000 moveq.l D0, 0x00 0000401E 1F00 move.b -[A7], D0 00004020 7201 moveq.l D1, 0x01 00004022 1F01 move.b -[A7], D1 00004024 2F0C move.l -[A7], A4 00004026 4EBA FA00 jsr [PC - 0x600 /* 00003A28 */] label0000402A: 0000402A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00004030 4E5E unlink A6 00004032 205F movea.l A0, [A7]+ 00004034 504F addq.w A7, 8 00004036 4ED0 jmp [A0] 00004038 9954 sub.w [A4], D4 0000403A 5449 addq.w A1, 2 0000403C 4D45 chk.w D6, D5 0000403E 434F chk.w D1, A7 00004040 4E54 524F link A4, -0xFFFFADB1 00004044 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00004048 2E53 movea.l A7, [A3] 0000404A 4554 chk.w D2, [A4] 0000404C 5441 addq.w D1, 2 0000404E 5247 addq.w D7, 1 00004050 4554 chk.w D2, [A4] 00004052 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2195: // at 00004054 (misaligned) 00004056 0000 2F0C ori.b D0, 0xC 0000405A 286E 0008 movea.l A4, [A6 + 0x8] 0000405E 2054 movea.l A0, [A4] 00004060 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC] 00004066 2054 movea.l A0, [A4] 00004068 4228 0006 clr.b [A0 + 0x6] 0000406C 286E FFFC movea.l A4, [A6 - 0x4] 00004070 4E5E unlink A6 00004072 205F movea.l A0, [A7]+ 00004074 504F addq.w A7, 8 00004076 4ED0 jmp [A0] 00004078 802B 5454 or.b D0, [A3 + 0x5454] 0000407C 494D chk.w D4, A5 0000407E 4543 chk.w D2, D3 00004080 4F4E chk.w D7, A6 00004082 5452 addq.w [A2], 2 00004084 4F4C chk.w D7, A4 00004086 4C45 5254 movem.l D2,D4,D6,A1,A4,A6, D5 0000408A 4152 chk.w D0, [A2] 0000408C 4745 chk.w D3, D5 0000408E 542E 4954 addq.b [A6 + 0x4954], 2 00004092 494D chk.w D4, A5 00004094 4543 chk.w D2, D3 00004096 4F4E chk.w D7, A6 00004098 5452 addq.w [A2], 2 0000409A 4F4C chk.w D7, A4 0000409C 4C45 5254 movem.l D2,D4,D6,A1,A4,A6, D5 000040A0 4152 chk.w D0, [A2] 000040A2 4745 chk.w D3, D5 000040A4 5400 addq.b D0, 2 000040A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2196: // at 000040A8 (misaligned) 000040AA 0000 2F0C ori.b D0, 0xC 000040AE 286E 0008 movea.l A4, [A6 + 0x8] 000040B2 2054 movea.l A0, [A4] 000040B4 4AA8 0002 tst.l [A0 + 0x2] 000040B8 671E beq +0x20 /* 000040D8 */ 000040BA 598F subq.l A7, 4 000040BC 2054 movea.l A0, [A4] 000040BE 2F28 0002 move.l -[A7], [A0 + 0x2] 000040C2 4EBA FEF0 jsr [PC - 0x110 /* 00003FB4 */] 000040C6 B9DF cmpa.l A4, [A7]+ 000040C8 660E bne +0x10 /* 000040D8 */ 000040CA 7000 moveq.l D0, 0x00 000040CC 2F00 move.l -[A7], D0 000040CE 2054 movea.l A0, [A4] 000040D0 2F28 0002 move.l -[A7], [A0 + 0x2] 000040D4 4EBA FF12 jsr [PC - 0xEE /* 00003FE8 */] label000040D8: 000040D8 2F0C move.l -[A7], A4 000040DA 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */] 000040DE 286E FFFC movea.l A4, [A6 - 0x4] 000040E2 4E5E unlink A6 000040E4 2E9F move.l [A7], [A7]+ 000040E6 4E75 rts 000040E8 9A54 sub.w D5, [A4] 000040EA 5449 addq.w A1, 2 000040EC 4D45 chk.w D6, D5 000040EE 434F chk.w D1, A7 000040F0 4E54 524F link A4, -0xFFFFADB1 000040F4 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 000040F8 5441 addq.w D1, 2 000040FA 5247 addq.w D7, 1 000040FC 4554 chk.w D2, [A4] 000040FE 2E46 movea.l A7, D6 00004100 5245 addq.w D5, 1 00004102 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00004104 0000 0000 ori.b D0, 0x0 export_2197: 00004108 4E56 0000 link A6, 0 0000410C 2F0C move.l -[A7], A4 0000410E 286E 0008 movea.l A4, [A6 + 0x8] 00004112 2054 movea.l A0, [A4] 00004114 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC] 0000411A 2054 movea.l A0, [A4] 0000411C 4228 0006 clr.b [A0 + 0x6] 00004120 286E FFFC movea.l A4, [A6 - 0x4] 00004124 4E5E unlink A6 00004126 205F movea.l A0, [A7]+ 00004128 504F addq.w A7, 8 0000412A 4ED0 jmp [A0] 0000412C 8020 or.b D0, -[A0] 0000412E 5454 addq.w [A4], 2 00004130 494D chk.w D4, A5 00004132 4543 chk.w D2, D3 00004134 4F4E chk.w D7, A6 00004136 5452 addq.w [A2], 2 00004138 4F4C chk.w D7, A4 0000413A 4C45 5254 movem.l D2,D4,D6,A1,A4,A6, D5 0000413E 4152 chk.w D0, [A2] 00004140 4745 chk.w D3, D5 00004142 542E 5345 addq.b [A6 + 0x5345], 2 00004146 5443 addq.w D3, 2 00004148 4F4E chk.w D7, A6 0000414A 5452 addq.w [A2], 2 0000414C 4F4C chk.w D7, A4 0000414E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2198: // at 00004150 (misaligned) 00004152 0000 2F0C ori.b D0, 0xC 00004156 286E 0008 movea.l A4, [A6 + 0x8] 0000415A 2054 movea.l A0, [A4] 0000415C 4AA8 0002 tst.l [A0 + 0x2] 00004160 6712 beq +0x14 /* 00004174 */ 00004162 2F0C move.l -[A7], A4 00004164 2F28 0002 move.l -[A7], [A0 + 0x2] 00004168 4EBA FE7E jsr [PC - 0x182 /* 00003FE8 */] 0000416C 2054 movea.l A0, [A4] 0000416E 117C 0001 0006 move.b [A0 + 0x6], 0x1 label00004174: 00004174 286E FFFC movea.l A4, [A6 - 0x4] 00004178 4E5E unlink A6 0000417A 2E9F move.l [A7], [A7]+ 0000417C 4E75 rts 0000417E 8021 or.b D0, -[A1] 00004180 5454 addq.w [A4], 2 00004182 494D chk.w D4, A5 00004184 4543 chk.w D2, D3 00004186 4F4E chk.w D7, A6 00004188 5452 addq.w [A2], 2 0000418A 4F4C chk.w D7, A4 0000418C 4C45 5254 movem.l D2,D4,D6,A1,A4,A6, D5 00004190 4152 chk.w D0, [A2] 00004192 4745 chk.w D3, D5 00004194 542E 444F addq.b [A6 + 0x444F], 2 00004198 5345 subq.w D5, 1 0000419A 5454 addq.w [A4], 2 0000419C 4152 chk.w D0, [A2] 0000419E 4745 chk.w D3, D5 000041A0 5400 addq.b D0, 2 000041A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2199: // at 000041A4 (misaligned) 000041A6 0000 4E5E ori.b D0, 0x5E /* '^' */ 000041AA 205F movea.l A0, [A7]+ 000041AC 4FEF 000C lea.l A7, [A7 + 0xC] 000041B0 4ED0 jmp [A0] 000041B2 8022 or.b D0, -[A2] 000041B4 5454 addq.w [A4], 2 000041B6 494D chk.w D4, A5 000041B8 4543 chk.w D2, D3 000041BA 4F4E chk.w D7, A6 000041BC 5452 addq.w [A2], 2 000041BE 4F4C chk.w D7, A4 000041C0 4C45 5254 movem.l D2,D4,D6,A1,A4,A6, D5 000041C4 4152 chk.w D0, [A2] 000041C6 4745 chk.w D3, D5 000041C8 542E 5354 addq.b [A6 + 0x5354], 2 000041CC 4F50 chk.w D7, [A0] 000041CE 5452 addq.w [A2], 2 000041D0 4143 chk.w D0, D3 000041D2 4B49 chk.w D5, A1 000041D4 4E47 trap 7 000041D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2200: // at 000041D8 (misaligned) 000041DA 0000 2F0C ori.b D0, 0xC 000041DE 286E 0008 movea.l A4, [A6 + 0x8] 000041E2 2054 movea.l A0, [A4] 000041E4 4AA8 0002 tst.l [A0 + 0x2] 000041E8 6716 beq +0x18 /* 00004200 */ 000041EA 4A28 0006 tst.b [A0 + 0x6] 000041EE 6710 beq +0x12 /* 00004200 */ 000041F0 2F2E 000E move.l -[A7], [A6 + 0xE] 000041F4 1F2E 000C move.b -[A7], [A6 + 0xC] 000041F8 2F28 0002 move.l -[A7], [A0 + 0x2] 000041FC 4EBA F592 jsr [PC - 0xA6E /* 00003790 */] label00004200: 00004200 286E FFFC movea.l A4, [A6 - 0x4] 00004204 4E5E unlink A6 00004206 205F movea.l A0, [A7]+ 00004208 4FEF 000A lea.l A7, [A7 + 0xA] 0000420C 4ED0 jmp [A0] 0000420E 8025 or.b D0, -[A5] 00004210 5454 addq.w [A4], 2 00004212 494D chk.w D4, A5 00004214 4543 chk.w D2, D3 00004216 4F4E chk.w D7, A6 00004218 5452 addq.w [A2], 2 0000421A 4F4C chk.w D7, A4 0000421C 4C45 5254 movem.l D2,D4,D6,A1,A4,A6, D5 00004220 4152 chk.w D0, [A2] 00004222 4745 chk.w D3, D5 00004224 542E 5345 addq.b [A6 + 0x5345], 2 00004228 5443 addq.w D3, 2 0000422A 5552 subq.w [A2], 2 0000422C 5245 addq.w D5, 1 0000422E 4E54 5354 link A4, -0xFFFFACAC 00004232 4154 chk.w D0, [A4] 00004234 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00004236 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004238-00004242 fn00004238: 00004238 4E56 0000 link A6, 0 0000423C 206E 0008 movea.l A0, [A6 + 0x8] 00004240 2050 movea.l A0, [A0] // end alternate branch 00004238-00004242 fn00004238: // (misaligned) 0000423A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000423E 0008 2050 ori.b A0, 0x50 /* 'P' */ 00004242 116E 000C 0006 move.b [A0 + 0x6], [A6 + 0xC] 00004248 4E5E unlink A6 0000424A 205F movea.l A0, [A7]+ 0000424C 5C4F addq.w A7, 6 0000424E 4ED0 jmp [A0] 00004250 8027 or.b D0, -[A7] 00004252 5454 addq.w [A4], 2 00004254 494D chk.w D4, A5 00004256 4543 chk.w D2, D3 00004258 4F4E chk.w D7, A6 0000425A 5452 addq.w [A2], 2 0000425C 4F4C chk.w D7, A4 0000425E 4C45 5254 movem.l D2,D4,D6,A1,A4,A6, D5 00004262 4152 chk.w D0, [A2] 00004264 4745 chk.w D3, D5 00004266 542E 5345 addq.b [A6 + 0x5345], 2 0000426A 5454 addq.w [A4], 2 0000426C 4152 chk.w D0, [A2] 0000426E 4745 chk.w D3, D5 00004270 5449 addq.w A1, 2 00004272 4E47 trap 7 00004274 5354 subq.w [A4], 1 00004276 4154 chk.w D0, [A4] 00004278 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000427A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2201: // at 0000427C (misaligned) 0000427E 0000 4AAD ori.b D0, 0xAD 00004282 EC54 roxr D4.w, 6 00004284 670C beq +0xE /* 00004292 */ 00004286 7000 moveq.l D0, 0x00 00004288 2F00 move.l -[A7], D0 0000428A 2F2D EC54 move.l -[A7], [A5 - 0x13AC] 0000428E 4EAD 3AA2 jsr [A5 + 0x3AA2 /* export_1872 */] label00004292: 00004292 4E5E unlink A6 00004294 205F movea.l A0, [A7]+ 00004296 4FEF 0014 lea.l A7, [A7 + 0x14] 0000429A 4ED0 jmp [A0] 0000429C 9B54 sub.w [A4], D5 0000429E 444F neg.w A7 000042A0 4E4F trap 15 000042A2 5448 addq.w A0, 2 000042A4 494E chk.w D4, A6 000042A6 4742 chk.w D3, D2 000042A8 5554 subq.w [A4], 2 000042AA 544F addq.w A7, 2 000042AC 4E2E .invalid // invalid opcode 4 000042AE 5452 addq.w [A2], 2 000042B0 4143 chk.w D0, D3 000042B2 4B4D chk.w D5, A5 000042B4 4F55 chk.w D7, [A5] 000042B6 5345 subq.w D5, 1 000042B8 0000 0000 ori.b D0, 0x0 export_2202: 000042BC 4E56 0000 link A6, 0 000042C0 2F0C move.l -[A7], A4 000042C2 286E 0008 movea.l A4, [A6 + 0x8] 000042C6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000042CA 2F0C move.l -[A7], A4 000042CC 4EBA BE1E jsr [PC - 0x41E2 /* 000000EC */] 000042D0 2054 movea.l A0, [A4] 000042D2 216E 000C 0008 move.l [A0 + 0x8], [A6 + 0xC] 000042D8 286E FFFC movea.l A4, [A6 - 0x4] 000042DC 4E5E unlink A6 000042DE 205F movea.l A0, [A7]+ 000042E0 4FEF 000C lea.l A7, [A7 + 0xC] 000042E4 4ED0 jmp [A0] 000042E6 802D 5452 or.b D0, [A5 + 0x5452 /* export_2694 */] 000042EA 4550 chk.w D2, [A0] 000042EC 4541 chk.w D2, D1 000042EE 5449 addq.w A1, 2 000042F0 4E47 trap 7 000042F2 4255 clr.w [A5] 000042F4 5454 addq.w [A4], 2 000042F6 4F4E chk.w D7, A6 000042F8 5441 addq.w D1, 2 000042FA 5247 addq.w D7, 1 000042FC 4554 chk.w D2, [A4] 000042FE 2E49 movea.l A7, A1 00004300 5245 addq.w D5, 1 00004302 5045 addq.w D5, 8 00004304 4154 chk.w D0, [A4] 00004306 494E chk.w D4, A6 00004308 4742 chk.w D3, D2 0000430A 5554 subq.w [A4], 2 0000430C 544F addq.w A7, 2 0000430E 4E54 4152 link A4, -0xFFFFBEAE 00004312 4745 chk.w D3, D5 00004314 5400 addq.b D0, 2 00004316 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2203: // at 00004318 (misaligned) 0000431A 0000 2F0C ori.b D0, 0xC 0000431E 286E 0008 movea.l A4, [A6 + 0x8] 00004322 7001 moveq.l D0, 0x01 00004324 1F00 move.b -[A7], D0 00004326 2054 movea.l A0, [A4] 00004328 2F28 0008 move.l -[A7], [A0 + 0x8] 0000432C 4EBA F3FA jsr [PC - 0xC06 /* 00003728 */] 00004330 2054 movea.l A0, [A4] 00004332 2F28 0002 move.l -[A7], [A0 + 0x2] 00004336 2F28 0008 move.l -[A7], [A0 + 0x8] 0000433A 4EBA FA8C jsr [PC - 0x574 /* 00003DC8 */] 0000433E 286E FFFC movea.l A4, [A6 - 0x4] 00004342 4E5E unlink A6 00004344 205F movea.l A0, [A7]+ 00004346 4FEF 000C lea.l A7, [A7 + 0xC] 0000434A 4ED0 jmp [A0] 0000434C 8024 or.b D0, -[A4] 0000434E 5452 addq.w [A2], 2 00004350 4550 chk.w D2, [A0] 00004352 4541 chk.w D2, D1 00004354 5449 addq.w A1, 2 00004356 4E47 trap 7 00004358 4255 clr.w [A5] 0000435A 5454 addq.w [A4], 2 0000435C 4F4E chk.w D7, A6 0000435E 5441 addq.w D1, 2 00004360 5247 addq.w D7, 1 00004362 4554 chk.w D2, [A4] 00004364 2E53 movea.l A7, [A3] 00004366 5441 addq.w D1, 2 00004368 5254 addq.w [A4], 1 0000436A 5452 addq.w [A2], 2 0000436C 4143 chk.w D0, D3 0000436E 4B49 chk.w D5, A1 00004370 4E47 trap 7 00004372 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2204: // at 00004374 (misaligned) 00004376 0000 2F0C ori.b D0, 0xC 0000437A 286E 0008 movea.l A4, [A6 + 0x8] 0000437E 2054 movea.l A0, [A4] 00004380 2F28 0002 move.l -[A7], [A0 + 0x2] 00004384 2F28 0008 move.l -[A7], [A0 + 0x8] 00004388 4EBA FA3E jsr [PC - 0x5C2 /* 00003DC8 */] 0000438C 4AAD EC54 tst.l [A5 - 0x13AC] 00004390 670C beq +0xE /* 0000439E */ 00004392 7000 moveq.l D0, 0x00 00004394 2F00 move.l -[A7], D0 00004396 2F2D EC54 move.l -[A7], [A5 - 0x13AC] 0000439A 4EAD 3AA2 jsr [A5 + 0x3AA2 /* export_1872 */] label0000439E: 0000439E 286E FFFC movea.l A4, [A6 - 0x4] 000043A2 4E5E unlink A6 000043A4 205F movea.l A0, [A7]+ 000043A6 4FEF 0010 lea.l A7, [A7 + 0x10] 000043AA 4ED0 jmp [A0] 000043AC 8024 or.b D0, -[A4] 000043AE 5452 addq.w [A2], 2 000043B0 4550 chk.w D2, [A0] 000043B2 4541 chk.w D2, D1 000043B4 5449 addq.w A1, 2 000043B6 4E47 trap 7 000043B8 4255 clr.w [A5] 000043BA 5454 addq.w [A4], 2 000043BC 4F4E chk.w D7, A6 000043BE 5441 addq.w D1, 2 000043C0 5247 addq.w D7, 1 000043C2 4554 chk.w D2, [A4] 000043C4 2E53 movea.l A7, [A3] 000043C6 5449 addq.w A1, 2 000043C8 4C4C 5452 movem.l D1,D4,D6,A2,A4,A6, A4 000043CC 4143 chk.w D0, D3 000043CE 4B49 chk.w D5, A1 000043D0 4E47 trap 7 000043D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2205: // at 000043D4 (misaligned) 000043D6 0000 206E ori.b D0, 0x6E /* 'n' */ 000043DA 0008 2050 ori.b A0, 0x50 /* 'P' */ 000043DE 2F28 0008 move.l -[A7], [A0 + 0x8] 000043E2 4EBA EACC jsr [PC - 0x1534 /* 00002EB0 */] 000043E6 4E5E unlink A6 000043E8 205F movea.l A0, [A7]+ 000043EA 4FEF 000C lea.l A7, [A7 + 0xC] 000043EE 4ED0 jmp [A0] 000043F0 8023 or.b D0, -[A3] 000043F2 5452 addq.w [A2], 2 000043F4 4550 chk.w D2, [A0] 000043F6 4541 chk.w D2, D1 000043F8 5449 addq.w A1, 2 000043FA 4E47 trap 7 000043FC 4255 clr.w [A5] 000043FE 5454 addq.w [A4], 2 00004400 4F4E chk.w D7, A6 00004402 5441 addq.w D1, 2 00004404 5247 addq.w D7, 1 00004406 4554 chk.w D2, [A4] 00004408 2E53 movea.l A7, [A3] 0000440A 544F addq.w A7, 2 0000440C 5054 addq.w [A4], 8 0000440E 5241 addq.w D1, 1 00004410 434B chk.w D1, A3 00004412 494E chk.w D4, A6 00004414 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00004416 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2206: // at 00004418 (misaligned) 0000441A 0000 2F0C ori.b D0, 0xC 0000441E 286E 0008 movea.l A4, [A6 + 0x8] 00004422 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004426 2F0C move.l -[A7], A4 00004428 4EBA BCC2 jsr [PC - 0x433E /* 000000EC */] 0000442C 2054 movea.l A0, [A4] 0000442E 216E 000C 0008 move.l [A0 + 0x8], [A6 + 0xC] 00004434 286E FFFC movea.l A4, [A6 - 0x4] 00004438 4E5E unlink A6 0000443A 205F movea.l A0, [A7]+ 0000443C 4FEF 000C lea.l A7, [A7 + 0xC] 00004440 4ED0 jmp [A0] 00004442 8023 or.b D0, -[A3] 00004444 5446 addq.w D6, 2 00004446 494E chk.w D4, A6 00004448 4442 neg.w D2 0000444A 5554 subq.w [A4], 2 0000444C 544F addq.w A7, 2 0000444E 4E54 4152 link A4, -0xFFFFBEAE 00004452 4745 chk.w D3, D5 00004454 542E 4946 addq.b [A6 + 0x4946], 2 00004458 494E chk.w D4, A6 0000445A 4442 neg.w D2 0000445C 5554 subq.w [A4], 2 0000445E 544F addq.w A7, 2 00004460 4E54 4152 link A4, -0xFFFFBEAE 00004464 4745 chk.w D3, D5 00004466 5400 addq.b D0, 2 00004468 0000 0000 ori.b D0, 0x0 export_2207: 0000446C 4E56 0000 link A6, 0 00004470 7001 moveq.l D0, 0x01 00004472 1F00 move.b -[A7], D0 00004474 206E 0008 movea.l A0, [A6 + 0x8] 00004478 2050 movea.l A0, [A0] 0000447A 2F28 0008 move.l -[A7], [A0 + 0x8] 0000447E 4EBA F2A8 jsr [PC - 0xD58 /* 00003728 */] 00004482 4E5E unlink A6 00004484 205F movea.l A0, [A7]+ 00004486 4FEF 000C lea.l A7, [A7 + 0xC] 0000448A 4ED0 jmp [A0] 0000448C 9F54 sub.w [A4], D7 0000448E 4649 not.w A1 00004490 4E44 trap 4 00004492 4255 clr.w [A5] 00004494 5454 addq.w [A4], 2 00004496 4F4E chk.w D7, A6 00004498 5441 addq.w D1, 2 0000449A 5247 addq.w D7, 1 0000449C 4554 chk.w D2, [A4] 0000449E 2E53 movea.l A7, [A3] 000044A0 5441 addq.w D1, 2 000044A2 5254 addq.w [A4], 1 000044A4 5452 addq.w [A2], 2 000044A6 4143 chk.w D0, D3 000044A8 4B49 chk.w D5, A1 000044AA 4E47 trap 7 000044AC 0000 0000 ori.b D0, 0x0 export_2208: 000044B0 4E56 0000 link A6, 0 000044B4 2F0C move.l -[A7], A4 000044B6 286E 0008 movea.l A4, [A6 + 0x8] 000044BA 206E 000C movea.l A0, [A6 + 0xC] 000044BE 7000 moveq.l D0, 0x00 000044C0 1010 move.b D0, [A0] 000044C2 0C40 0001 cmpi.w D0, 0x1 000044C6 6614 bne +0x16 /* 000044DC */ 000044C8 2054 movea.l A0, [A4] 000044CA 2F28 0008 move.l -[A7], [A0 + 0x8] 000044CE 4EBA F6A8 jsr [PC - 0x958 /* 00003B78 */] 000044D2 2054 movea.l A0, [A4] 000044D4 2F28 0008 move.l -[A7], [A0 + 0x8] 000044D8 4EBA E9D6 jsr [PC - 0x162A /* 00002EB0 */] label000044DC: 000044DC 286E FFFC movea.l A4, [A6 - 0x4] 000044E0 4E5E unlink A6 000044E2 205F movea.l A0, [A7]+ 000044E4 4FEF 000C lea.l A7, [A7 + 0xC] 000044E8 4ED0 jmp [A0] 000044EA 9E54 sub.w D7, [A4] 000044EC 4649 not.w A1 000044EE 4E44 trap 4 000044F0 4255 clr.w [A5] 000044F2 5454 addq.w [A4], 2 000044F4 4F4E chk.w D7, A6 000044F6 5441 addq.w D1, 2 000044F8 5247 addq.w D7, 1 000044FA 4554 chk.w D2, [A4] 000044FC 2E53 movea.l A7, [A3] 000044FE 544F addq.w A7, 2 00004500 5054 addq.w [A4], 8 00004502 5241 addq.w D1, 1 00004504 434B chk.w D1, A3 00004506 494E chk.w D4, A6 00004508 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 0000450A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2209: // at 0000450C (misaligned) 0000450E 0000 2F0C ori.b D0, 0xC 00004512 286E 0008 movea.l A4, [A6 + 0x8] 00004516 2054 movea.l A0, [A4] 00004518 4AA8 0002 tst.l [A0 + 0x2] 0000451C 671E beq +0x20 /* 0000453C */ 0000451E 598F subq.l A7, 4 00004520 2054 movea.l A0, [A4] 00004522 2F28 0002 move.l -[A7], [A0 + 0x2] 00004526 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */] 0000452A B9DF cmpa.l A4, [A7]+ 0000452C 660E bne +0x10 /* 0000453C */ 0000452E 7000 moveq.l D0, 0x00 00004530 2F00 move.l -[A7], D0 00004532 2054 movea.l A0, [A4] 00004534 2F28 0002 move.l -[A7], [A0 + 0x2] 00004538 4EAD 122A jsr [A5 + 0x122A /* export_577 */] label0000453C: 0000453C 2F0C move.l -[A7], A4 0000453E 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */] 00004542 286E FFFC movea.l A4, [A6 - 0x4] 00004546 4E5E unlink A6 00004548 2E9F move.l [A7], [A7]+ 0000454A 4E75 rts 0000454C 9A54 sub.w D5, [A4] 0000454E 5049 addq.w A1, 8 00004550 4354 chk.w D1, [A4] 00004552 5552 subq.w [A2], 2 00004554 4543 chk.w D2, D3 00004556 4C55 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A5] 0000455A 4552 chk.w D2, [A2] 0000455C 5441 addq.w D1, 2 0000455E 5247 addq.w D7, 1 00004560 4554 chk.w D2, [A4] 00004562 2E46 movea.l A7, D6 00004564 5245 addq.w D5, 1 00004566 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00004568 0000 0000 ori.b D0, 0x0 fn0000456C: 0000456C 4E56 0000 link A6, 0 00004570 2F0C move.l -[A7], A4 00004572 286E 0008 movea.l A4, [A6 + 0x8] 00004576 2054 movea.l A0, [A4] 00004578 4AA8 0082 tst.l [A0 + 0x82] 0000457C 671A beq +0x1C /* 00004598 */ 0000457E 2F28 0082 move.l -[A7], [A0 + 0x82] 00004582 4EAD 35FA jsr [A5 + 0x35FA /* export_1723 */] 00004586 598F subq.l A7, 4 00004588 2054 movea.l A0, [A4] 0000458A 2F28 0082 move.l -[A7], [A0 + 0x82] 0000458E 4EAD 3612 jsr [A5 + 0x3612 /* export_1726 */] 00004592 2D5F 000C move.l [A6 + 0xC], [A7]+ 00004596 6006 bra +0x8 /* 0000459E */ label00004598: 00004598 7000 moveq.l D0, 0x00 0000459A 2D40 000C move.l [A6 + 0xC], D0 label0000459E: 0000459E 286E FFFC movea.l A4, [A6 - 0x4] 000045A2 4E5E unlink A6 000045A4 2E9F move.l [A7], [A7]+ 000045A6 4E75 rts 000045A8 8F54 or.w [A4], D7 000045AA 5A4F addq.w A7, 5 000045AC 4F4D chk.w D7, A5 000045AE 2E47 movea.l A7, D7 000045B0 494D chk.w D4, A5 000045B2 4D45 chk.w D6, D5 000045B4 504F addq.w A7, 8 000045B6 5254 addq.w [A4], 1 000045B8 0000 0000 ori.b D0, 0x0 fn000045BC: 000045BC 4E56 FFF8 link A6, -0x0008 000045C0 2F0C move.l -[A7], A4 000045C2 286E 0008 movea.l A4, [A6 + 0x8] 000045C6 2054 movea.l A0, [A4] 000045C8 2F28 0082 move.l -[A7], [A0 + 0x82] 000045CC 4EAD 361A jsr [A5 + 0x361A /* export_1727 */] 000045D0 486E FFF8 pea.l [A6 - 0x8] 000045D4 2F0C move.l -[A7], A4 000045D6 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 000045DA 558F subq.l A7, 2 000045DC 2F0C move.l -[A7], A4 000045DE 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 000045E2 486E FFF8 pea.l [A6 - 0x8] 000045E6 2F0C move.l -[A7], A4 000045E8 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */] 000045EC 286E FFF4 movea.l A4, [A6 - 0xC] 000045F0 4E5E unlink A6 000045F2 2E9F move.l [A7], [A7]+ 000045F4 4E75 rts 000045F6 9254 sub.w D1, [A4] 000045F8 5A4F addq.w A7, 5 000045FA 4F4D chk.w D7, A5 000045FC 2E44 movea.l A7, D4 000045FE 4F4E chk.w D7, A6 00004600 4557 chk.w D2, [A7] 00004602 4954 chk.w D4, [A4] 00004604 4850 pea.l [A0] 00004606 4F52 chk.w D7, [A2] 00004608 5400 addq.b D0, 2 0000460A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000460C-00004612 fn0000460C: 0000460C 4E56 0000 link A6, 0 00004610 598F subq.l A7, 4 // end alternate branch 0000460C-00004612 fn0000460C: // (misaligned) 0000460E 0000 598F ori.b D0, 0x8F 00004612 206E 0008 movea.l A0, [A6 + 0x8] 00004616 2050 movea.l A0, [A0] 00004618 2F28 0082 move.l -[A7], [A0 + 0x82] 0000461C 4EAD 3622 jsr [A5 + 0x3622 /* export_1728 */] 00004620 2D5F 000C move.l [A6 + 0xC], [A7]+ 00004624 4E5E unlink A6 00004626 2E9F move.l [A7], [A7]+ 00004628 4E75 rts 0000462A 9154 sub.w [A4], D0 0000462C 5A4F addq.w A7, 5 0000462E 4F4D chk.w D7, A5 00004630 2E47 movea.l A7, D7 00004632 4554 chk.w D2, [A4] 00004634 4744 chk.w D3, D4 00004636 4841 swap.w D1 00004638 4E44 trap 4 0000463A 4C45 0000 movem.l , D5 0000463E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2210: // at 00004640 (misaligned) 00004642 0000 2F0C ori.b D0, 0xC 00004646 286E 0008 movea.l A4, [A6 + 0x8] 0000464A 2054 movea.l A0, [A4] 0000464C 316E 000E 007E move.w [A0 + 0x7E], [A6 + 0xE] 00004652 2054 movea.l A0, [A4] 00004654 316E 000C 007C move.w [A0 + 0x7C], [A6 + 0xC] 0000465A 286E FFFC movea.l A4, [A6 - 0x4] 0000465E 4E5E unlink A6 00004660 205F movea.l A0, [A7]+ 00004662 504F addq.w A7, 8 00004664 4ED0 jmp [A0] 00004666 9454 sub.w D2, [A4] 00004668 5A4F addq.w A7, 5 0000466A 4F4D chk.w D7, A5 0000466C 2E53 movea.l A7, [A3] 0000466E 4554 chk.w D2, [A4] 00004670 4153 chk.w D0, [A3] 00004672 5045 addq.w D5, 8 00004674 4354 chk.w D1, [A4] 00004676 5241 addq.w D1, 1 00004678 5449 addq.w A1, 2 0000467A 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 0000467C 0000 0000 ori.b D0, 0x0 export_2211: 00004680 4E56 0000 link A6, 0 00004684 2F0C move.l -[A7], A4 00004686 286E 0008 movea.l A4, [A6 + 0x8] 0000468A 2054 movea.l A0, [A4] 0000468C 316E 000E 007A move.w [A0 + 0x7A], [A6 + 0xE] 00004692 2054 movea.l A0, [A4] 00004694 316E 000C 0078 move.w [A0 + 0x78], [A6 + 0xC] 0000469A 286E FFFC movea.l A4, [A6 - 0x4] 0000469E 4E5E unlink A6 000046A0 205F movea.l A0, [A7]+ 000046A2 504F addq.w A7, 8 000046A4 4ED0 jmp [A0] 000046A6 9054 sub.w D0, [A4] 000046A8 5A4F addq.w A7, 5 000046AA 4F4D chk.w D7, A5 000046AC 2E53 movea.l A7, [A3] 000046AE 4554 chk.w D2, [A4] 000046B0 4D49 chk.w D6, A1 000046B2 4E53 495A link A3, -0xFFFFB6A6 000046B6 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000046B8 0000 0000 ori.b D0, 0x0 export_2212: 000046BC 4E56 0000 link A6, 0 000046C0 48E7 0018 movem.l -[A7], A3,A4 000046C4 266E 0010 movea.l A3, [A6 + 0x10] 000046C8 286E 0008 movea.l A4, [A6 + 0x8] 000046CC 2054 movea.l A0, [A4] 000046CE 116B 0006 0090 move.b [A0 + 0x90], [A3 + 0x6] 000046D4 598F subq.l A7, 4 000046D6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000046DA 2F0B move.l -[A7], A3 000046DC 2F2E 000C move.l -[A7], [A6 + 0xC] 000046E0 2F0C move.l -[A7], A4 000046E2 4EAD 10BA jsr [A5 + 0x10BA /* export_531 */] 000046E6 2D5F 0018 move.l [A6 + 0x18], [A7]+ 000046EA 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000046F0 4E5E unlink A6 000046F2 205F movea.l A0, [A7]+ 000046F4 4FEF 0010 lea.l A7, [A7 + 0x10] 000046F8 4ED0 jmp [A0] 000046FA 9454 sub.w D2, [A4] 000046FC 5A4F addq.w A7, 5 000046FE 4F4D chk.w D7, A5 00004700 2E44 movea.l A7, D4 00004702 4F4D chk.w D7, A5 00004704 4F55 chk.w D7, [A5] 00004706 5345 subq.w D5, 1 00004708 434F chk.w D1, A7 0000470A 4D4D chk.w D6, A5 0000470C 414E chk.w D0, A6 0000470E 4400 neg.b D0 00004710 0000 0000 ori.b D0, 0x0 export_2213: 00004714 4E56 FFE4 link A6, -0x001C 00004718 48E7 0118 movem.l -[A7], D7,A3,A4 0000471C 1E2E 001A move.b D7, [A6 + 0x1A] 00004720 286E 0008 movea.l A4, [A6 + 0x8] 00004724 7000 moveq.l D0, 0x00 00004726 1007 move.b D0, D7 00004728 4A80 tst.l D0 0000472A 6650 bne +0x52 /* 0000477C */ 0000472C 2054 movea.l A0, [A4] 0000472E 117C 0001 0080 move.b [A0 + 0x80], 0x1 00004734 2054 movea.l A0, [A4] 00004736 2F28 0058 move.l -[A7], [A0 + 0x58] 0000473A 2F28 005C move.l -[A7], [A0 + 0x5C] 0000473E 4EAD 36CA jsr [A5 + 0x36CA /* export_1749 */] 00004742 2054 movea.l A0, [A4] 00004744 2248 movea.l A1, A0 00004746 43E9 0068 lea.l A1, [A1 + 0x68] 0000474A 41E8 0060 lea.l A0, [A0 + 0x60] 0000474E 22D8 move.l [A1]+, [A0]+ 00004750 22D8 move.l [A1]+, [A0]+ 00004752 2054 movea.l A0, [A4] 00004754 4AA8 0086 tst.l [A0 + 0x86] 00004758 6710 beq +0x12 /* 0000476A */ 0000475A 2F28 0058 move.l -[A7], [A0 + 0x58] 0000475E 7000 moveq.l D0, 0x00 00004760 2F00 move.l -[A7], D0 00004762 2F28 0086 move.l -[A7], [A0 + 0x86] 00004766 4EBA C02C jsr [PC - 0x3FD4 /* 00000794 */] label0000476A: 0000476A 558F subq.l A7, 2 0000476C 2F2E 000E move.l -[A7], [A6 + 0xE] 00004770 2F0C move.l -[A7], A4 00004772 4EBA 022C jsr [PC + 0x22C /* 000049A0 */] 00004776 2054 movea.l A0, [A4] 00004778 115F 008A move.b [A0 + 0x8A], [A7]+ label0000477C: 0000477C 4A2E 000C tst.b [A6 + 0xC] 00004780 660A bne +0xC /* 0000478C */ 00004782 7000 moveq.l D0, 0x00 00004784 1007 move.b D0, D7 00004786 4A80 tst.l D0 00004788 6600 01DE bne +0x1E0 /* 00004968 */ label0000478C: 0000478C 2054 movea.l A0, [A4] 0000478E 43EE FFE8 lea.l A1, [A6 - 0x18] 00004792 41E8 0060 lea.l A0, [A0 + 0x60] 00004796 22D8 move.l [A1]+, [A0]+ 00004798 22D8 move.l [A1]+, [A0]+ 0000479A 7012 moveq.l D0, 0x12 0000479C 2F00 move.l -[A7], D0 0000479E 486D 246A pea.l [A5 + 0x246A /* export_1161 */] 000047A2 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000047A6 2640 movea.l A3, D0 000047A8 2F0B move.l -[A7], A3 000047AA 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000047AE 2054 movea.l A0, [A4] 000047B0 2F28 0058 move.l -[A7], [A0 + 0x58] 000047B4 2F0B move.l -[A7], A3 000047B6 4EAD 36CA jsr [A5 + 0x36CA /* export_1749 */] 000047BA 486E FFF0 pea.l [A6 - 0x10] 000047BE 2F0C move.l -[A7], A4 000047C0 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 000047C4 486E FFF0 pea.l [A6 - 0x10] 000047C8 70FB moveq.l D0, 0xFFFFFFFB 000047CA 3F00 move.w -[A7], D0 000047CC 3F00 move.w -[A7], D0 000047CE A8A9 syscall InsetRect 000047D0 558F subq.l A7, 2 000047D2 598F subq.l A7, 4 000047D4 2F2E 000E move.l -[A7], [A6 + 0xE] 000047D8 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */] 000047DC 486E FFF0 pea.l [A6 - 0x10] 000047E0 A8AD syscall PtInRect 000047E2 4A1F tst.b [A7]+ 000047E4 504F addq.w A7, 8 000047E6 6700 0098 beq +0x9A /* 00004880 */ 000047EA 2054 movea.l A0, [A4] 000047EC 1028 008A move.b D0, [A0 + 0x8A] 000047F0 5300 subq.b D0, 1 000047F2 6500 00B0 bcs +0xB2 /* 000048A4 */ 000047F6 0C00 0005 cmpi.b D0, 0x5 000047FA 6200 00A8 bhi +0xAA /* 000048A4 */ 000047FE 7200 moveq.l D1, 0x00 00004800 1200 move.b D1, D0 00004802 D241 add.w D1, D1 00004804 323B 1006 move.w D1, [PC + D1.w + 0x6] 00004808 4EFB 1000 jmp [PC + D1.w] 0000480C 000E 0032 ori.b A6, 0x32 /* '2' */ 00004810 0044 0020 ori.w D4, 0x20 /* ' ' */ 00004814 0056 0068 ori.w [A6], 0x68 /* 'h' */ 00004818 2F2E 000E move.l -[A7], [A6 + 0xE] 0000481C 486E FFE8 pea.l [A6 - 0x18] 00004820 2F0B move.l -[A7], A3 00004822 2F0C move.l -[A7], A4 00004824 4EBA 0BA6 jsr [PC + 0xBA6 /* 000053CC */] 00004828 607A bra +0x7C /* 000048A4 */ 0000482A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000482E 486E FFE8 pea.l [A6 - 0x18] 00004832 2F0B move.l -[A7], A3 00004834 2F0C move.l -[A7], A4 00004836 4EBA 0A7C jsr [PC + 0xA7C /* 000052B4 */] 0000483A 6068 bra +0x6A /* 000048A4 */ 0000483C 2F2E 000E move.l -[A7], [A6 + 0xE] 00004840 486E FFE8 pea.l [A6 - 0x18] 00004844 2F0B move.l -[A7], A3 00004846 2F0C move.l -[A7], A4 00004848 4EBA 095A jsr [PC + 0x95A /* 000051A4 */] 0000484C 6056 bra +0x58 /* 000048A4 */ 0000484E 2F2E 000E move.l -[A7], [A6 + 0xE] 00004852 486E FFE8 pea.l [A6 - 0x18] 00004856 2F0B move.l -[A7], A3 00004858 2F0C move.l -[A7], A4 0000485A 4EBA 0838 jsr [PC + 0x838 /* 00005094 */] 0000485E 6044 bra +0x46 /* 000048A4 */ 00004860 2F2E 000E move.l -[A7], [A6 + 0xE] 00004864 486E FFE8 pea.l [A6 - 0x18] 00004868 2F0B move.l -[A7], A3 0000486A 2F0C move.l -[A7], A4 0000486C 4EBA 0C6E jsr [PC + 0xC6E /* 000054DC */] 00004870 6032 bra +0x34 /* 000048A4 */ 00004872 486E FFE8 pea.l [A6 - 0x18] 00004876 2F0B move.l -[A7], A3 00004878 2F0C move.l -[A7], A4 0000487A 4EBA 0D9C jsr [PC + 0xD9C /* 00005618 */] 0000487E 6024 bra +0x26 /* 000048A4 */ label00004880: 00004880 7000 moveq.l D0, 0x00 00004882 1007 move.b D0, D7 00004884 0C40 0002 cmpi.w D0, 0x2 00004888 661A bne +0x1C /* 000048A4 */ 0000488A 2054 movea.l A0, [A4] 0000488C 43EE FFE8 lea.l A1, [A6 - 0x18] 00004890 41E8 0068 lea.l A0, [A0 + 0x68] 00004894 22D8 move.l [A1]+, [A0]+ 00004896 22D8 move.l [A1]+, [A0]+ 00004898 2054 movea.l A0, [A4] 0000489A 2F28 005C move.l -[A7], [A0 + 0x5C] 0000489E 2F0B move.l -[A7], A3 000048A0 4EAD 36CA jsr [A5 + 0x36CA /* export_1749 */] label000048A4: 000048A4 2054 movea.l A0, [A4] 000048A6 43EE FFF8 lea.l A1, [A6 - 0x8] 000048AA 41E8 0060 lea.l A0, [A0 + 0x60] 000048AE 22D8 move.l [A1]+, [A0]+ 000048B0 22D8 move.l [A1]+, [A0]+ 000048B2 558F subq.l A7, 2 000048B4 486E FFE8 pea.l [A6 - 0x18] 000048B8 486E FFF8 pea.l [A6 - 0x8] 000048BC A8A6 syscall EqualRect 000048BE 4A1F tst.b [A7]+ 000048C0 6678 bne +0x7A /* 0000493A */ 000048C2 7012 moveq.l D0, 0x12 000048C4 2F00 move.l -[A7], D0 000048C6 486D 246A pea.l [A5 + 0x246A /* export_1161 */] 000048CA 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000048CE 2D40 FFE4 move.l [A6 - 0x1C], D0 000048D2 2F00 move.l -[A7], D0 000048D4 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000048D8 2054 movea.l A0, [A4] 000048DA 2F28 0058 move.l -[A7], [A0 + 0x58] 000048DE 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000048E2 4EAD 36CA jsr [A5 + 0x36CA /* export_1749 */] 000048E6 2054 movea.l A0, [A4] 000048E8 41E8 0060 lea.l A0, [A0 + 0x60] 000048EC 43EE FFE8 lea.l A1, [A6 - 0x18] 000048F0 20D9 move.l [A0]+, [A1]+ 000048F2 20D9 move.l [A0]+, [A1]+ 000048F4 2F0B move.l -[A7], A3 000048F6 2054 movea.l A0, [A4] 000048F8 2F28 0058 move.l -[A7], [A0 + 0x58] 000048FC 4EAD 36CA jsr [A5 + 0x36CA /* export_1749 */] 00004900 486E FFF0 pea.l [A6 - 0x10] 00004904 7005 moveq.l D0, 0x05 00004906 3F00 move.w -[A7], D0 00004908 3F00 move.w -[A7], D0 0000490A A8A9 syscall InsetRect 0000490C 486E FFF0 pea.l [A6 - 0x10] 00004910 2F0C move.l -[A7], A4 00004912 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */] 00004916 2054 movea.l A0, [A4] 00004918 4AA8 0086 tst.l [A0 + 0x86] 0000491C 504F addq.w A7, 8 0000491E 6712 beq +0x14 /* 00004932 */ 00004920 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00004924 2F0B move.l -[A7], A3 00004926 7000 moveq.l D0, 0x00 00004928 2F00 move.l -[A7], D0 0000492A 2F28 0086 move.l -[A7], [A0 + 0x86] 0000492E 4EBA BEA4 jsr [PC - 0x415C /* 000007D4 */] label00004932: 00004932 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00004936 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] label0000493A: 0000493A 7000 moveq.l D0, 0x00 0000493C 1007 move.b D0, D7 0000493E 0C40 0002 cmpi.w D0, 0x2 00004942 661E bne +0x20 /* 00004962 */ 00004944 2054 movea.l A0, [A4] 00004946 4AA8 0086 tst.l [A0 + 0x86] 0000494A 6710 beq +0x12 /* 0000495C */ 0000494C 2F28 0058 move.l -[A7], [A0 + 0x58] 00004950 7000 moveq.l D0, 0x00 00004952 2F00 move.l -[A7], D0 00004954 2F28 0086 move.l -[A7], [A0 + 0x86] 00004958 4EBA BEBE jsr [PC - 0x4142 /* 00000818 */] label0000495C: 0000495C 2054 movea.l A0, [A4] 0000495E 4228 0080 clr.b [A0 + 0x80] label00004962: 00004962 2F0B move.l -[A7], A3 00004964 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] label00004968: 00004968 4AAD EC54 tst.l [A5 - 0x13AC] 0000496C 670C beq +0xE /* 0000497A */ 0000496E 7000 moveq.l D0, 0x00 00004970 2F00 move.l -[A7], D0 00004972 2F2D EC54 move.l -[A7], [A5 - 0x13AC] 00004976 4EAD 3AA2 jsr [A5 + 0x3AA2 /* export_1872 */] label0000497A: 0000497A 4CEE 1880 FFD8 movem.l D7,A3,A4, [A6 - 0x28] 00004980 4E5E unlink A6 00004982 205F movea.l A0, [A7]+ 00004984 4FEF 0014 lea.l A7, [A7 + 0x14] 00004988 4ED0 jmp [A0] 0000498A 9054 sub.w D0, [A4] 0000498C 5A4F addq.w A7, 5 0000498E 4F4D chk.w D7, A5 00004990 2E54 movea.l A7, [A4] 00004992 5241 addq.w D1, 1 00004994 434B chk.w D1, A3 00004996 4D4F chk.w D6, A7 00004998 5553 subq.w [A3], 2 0000499A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000499C 0000 0000 ori.b D0, 0x0 fn000049A0: 000049A0 4E56 FFEC link A6, -0x0014 000049A4 2F0C move.l -[A7], A4 000049A6 286E 0008 movea.l A4, [A6 + 0x8] 000049AA 598F subq.l A7, 4 000049AC 2F2E 000C move.l -[A7], [A6 + 0xC] 000049B0 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */] 000049B4 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000049B8 2054 movea.l A0, [A4] 000049BA 43EE FFF0 lea.l A1, [A6 - 0x10] 000049BE 41E8 0060 lea.l A0, [A0 + 0x60] 000049C2 22D8 move.l [A1]+, [A0]+ 000049C4 22D8 move.l [A1]+, [A0]+ 000049C6 486E FFF8 pea.l [A6 - 0x8] 000049CA 2F0C move.l -[A7], A4 000049CC 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 000049D0 486E FFF8 pea.l [A6 - 0x8] 000049D4 7002 moveq.l D0, 0x02 000049D6 3F00 move.w -[A7], D0 000049D8 3F00 move.w -[A7], D0 000049DA A8A9 syscall InsetRect 000049DC 558F subq.l A7, 2 000049DE 2F2E FFEC move.l -[A7], [A6 - 0x14] 000049E2 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000049E6 2F0C move.l -[A7], A4 000049E8 4EBA 019E jsr [PC + 0x19E /* 00004B88 */] 000049EC 4A1F tst.b [A7]+ 000049EE 6734 beq +0x36 /* 00004A24 */ 000049F0 598F subq.l A7, 4 000049F2 2F2E FFEC move.l -[A7], [A6 - 0x14] 000049F6 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000049FA 4EAD 3552 jsr [A5 + 0x3552 /* export_1702 */] 000049FE 2054 movea.l A0, [A4] 00004A00 215F 008C move.l [A0 + 0x8C], [A7]+ 00004A04 2054 movea.l A0, [A4] 00004A06 4A28 0090 tst.b [A0 + 0x90] 00004A0A 660E bne +0x10 /* 00004A1A */ 00004A0C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00004A10 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004A14 2F0C move.l -[A7], A4 00004A16 4EBA 01D4 jsr [PC + 0x1D4 /* 00004BEC */] label00004A1A: 00004A1A 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00004A20 6000 0142 bra +0x144 /* 00004B64 */ label00004A24: 00004A24 558F subq.l A7, 2 00004A26 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004A2A 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00004A2E 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00004A32 2F0C move.l -[A7], A4 00004A34 4EBA 0152 jsr [PC + 0x152 /* 00004B88 */] 00004A38 4A1F tst.b [A7]+ 00004A3A 6740 beq +0x42 /* 00004A7C */ 00004A3C 598F subq.l A7, 4 00004A3E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004A42 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00004A46 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00004A4A 4EAD 3552 jsr [A5 + 0x3552 /* export_1702 */] 00004A4E 2054 movea.l A0, [A4] 00004A50 215F 008C move.l [A0 + 0x8C], [A7]+ 00004A54 2054 movea.l A0, [A4] 00004A56 4A28 0090 tst.b [A0 + 0x90] 00004A5A 6616 bne +0x18 /* 00004A72 */ 00004A5C 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00004A60 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00004A64 3F2E FFFA move.w -[A7], [A6 - 0x6] 00004A68 3F2E FFFC move.w -[A7], [A6 - 0x4] 00004A6C 2F0C move.l -[A7], A4 00004A6E 4EBA 017C jsr [PC + 0x17C /* 00004BEC */] label00004A72: 00004A72 1D7C 0004 0010 move.b [A6 + 0x10], 0x4 00004A78 6000 00EA bra +0xEC /* 00004B64 */ label00004A7C: 00004A7C 558F subq.l A7, 2 00004A7E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004A82 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00004A86 2F0C move.l -[A7], A4 00004A88 4EBA 00FE jsr [PC + 0xFE /* 00004B88 */] 00004A8C 4A1F tst.b [A7]+ 00004A8E 6734 beq +0x36 /* 00004AC4 */ 00004A90 598F subq.l A7, 4 00004A92 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004A96 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00004A9A 4EAD 3552 jsr [A5 + 0x3552 /* export_1702 */] 00004A9E 2054 movea.l A0, [A4] 00004AA0 215F 008C move.l [A0 + 0x8C], [A7]+ 00004AA4 2054 movea.l A0, [A4] 00004AA6 4A28 0090 tst.b [A0 + 0x90] 00004AAA 660E bne +0x10 /* 00004ABA */ 00004AAC 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00004AB0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004AB4 2F0C move.l -[A7], A4 00004AB6 4EBA 0134 jsr [PC + 0x134 /* 00004BEC */] label00004ABA: 00004ABA 1D7C 0003 0010 move.b [A6 + 0x10], 0x3 00004AC0 6000 00A2 bra +0xA4 /* 00004B64 */ label00004AC4: 00004AC4 558F subq.l A7, 2 00004AC6 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004ACA 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00004ACE 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00004AD2 2F0C move.l -[A7], A4 00004AD4 4EBA 00B2 jsr [PC + 0xB2 /* 00004B88 */] 00004AD8 4A1F tst.b [A7]+ 00004ADA 673E beq +0x40 /* 00004B1A */ 00004ADC 598F subq.l A7, 4 00004ADE 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004AE2 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00004AE6 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00004AEA 4EAD 3552 jsr [A5 + 0x3552 /* export_1702 */] 00004AEE 2054 movea.l A0, [A4] 00004AF0 215F 008C move.l [A0 + 0x8C], [A7]+ 00004AF4 2054 movea.l A0, [A4] 00004AF6 4A28 0090 tst.b [A0 + 0x90] 00004AFA 6616 bne +0x18 /* 00004B12 */ 00004AFC 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00004B00 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00004B04 3F2E FFFE move.w -[A7], [A6 - 0x2] 00004B08 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00004B0C 2F0C move.l -[A7], A4 00004B0E 4EBA 00DC jsr [PC + 0xDC /* 00004BEC */] label00004B12: 00004B12 1D7C 0002 0010 move.b [A6 + 0x10], 0x2 00004B18 604A bra +0x4C /* 00004B64 */ label00004B1A: 00004B1A 486E FFF0 pea.l [A6 - 0x10] 00004B1E 70FE moveq.l D0, 0xFFFFFFFE 00004B20 3F00 move.w -[A7], D0 00004B22 3F00 move.w -[A7], D0 00004B24 A8A9 syscall InsetRect 00004B26 558F subq.l A7, 2 00004B28 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004B2C 486E FFF0 pea.l [A6 - 0x10] 00004B30 A8AD syscall PtInRect 00004B32 4A1F tst.b [A7]+ 00004B34 6728 beq +0x2A /* 00004B5E */ 00004B36 486E FFF0 pea.l [A6 - 0x10] 00004B3A 7002 moveq.l D0, 0x02 00004B3C 3F00 move.w -[A7], D0 00004B3E 3F00 move.w -[A7], D0 00004B40 A8A9 syscall InsetRect 00004B42 598F subq.l A7, 4 00004B44 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004B48 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00004B4C 4EAD 3552 jsr [A5 + 0x3552 /* export_1702 */] 00004B50 2054 movea.l A0, [A4] 00004B52 215F 008C move.l [A0 + 0x8C], [A7]+ 00004B56 1D7C 0005 0010 move.b [A6 + 0x10], 0x5 00004B5C 6006 bra +0x8 /* 00004B64 */ label00004B5E: 00004B5E 1D7C 0006 0010 move.b [A6 + 0x10], 0x6 label00004B64: 00004B64 286E FFE8 movea.l A4, [A6 - 0x18] 00004B68 4E5E unlink A6 00004B6A 205F movea.l A0, [A7]+ 00004B6C 504F addq.w A7, 8 00004B6E 4ED0 jmp [A0] 00004B70 9254 sub.w D1, [A4] 00004B72 5A4F addq.w A7, 5 00004B74 4F4D chk.w D7, A5 00004B76 2E46 movea.l A7, D6 00004B78 494E chk.w D4, A6 00004B7A 4443 neg.w D3 00004B7C 4C49 434B movem.l D0,D1,D3,D6,A0,A1,A6, A1 00004B80 4C4F 4300 movem.l A0,A1,A6, A7 00004B84 0000 0000 ori.b D0, 0x0 fn00004B88: 00004B88 4E56 FFF8 link A6, -0x0008 00004B8C 48E7 0300 movem.l -[A7], D6,D7 00004B90 3C2E 000C move.w D6, [A6 + 0xC] 00004B94 3E2E 000E move.w D7, [A6 + 0xE] 00004B98 3007 move.w D0, D7 00004B9A 5740 subq.w D0, 3 00004B9C 3D40 FFFA move.w [A6 - 0x6], D0 00004BA0 3007 move.w D0, D7 00004BA2 5640 addq.w D0, 3 00004BA4 3D40 FFFE move.w [A6 - 0x2], D0 00004BA8 3006 move.w D0, D6 00004BAA 5740 subq.w D0, 3 00004BAC 3D40 FFF8 move.w [A6 - 0x8], D0 00004BB0 3006 move.w D0, D6 00004BB2 5640 addq.w D0, 3 00004BB4 3D40 FFFC move.w [A6 - 0x4], D0 00004BB8 558F subq.l A7, 2 00004BBA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004BBE 486E FFF8 pea.l [A6 - 0x8] 00004BC2 A8AD syscall PtInRect 00004BC4 1D5F 0014 move.b [A6 + 0x14], [A7]+ 00004BC8 4CEE 00C0 FFF0 movem.l D6,D7, [A6 - 0x10] 00004BCE 4E5E unlink A6 00004BD0 205F movea.l A0, [A7]+ 00004BD2 4FEF 000C lea.l A7, [A7 + 0xC] 00004BD6 4ED0 jmp [A0] 00004BD8 9054 sub.w D0, [A4] 00004BDA 5A4F addq.w A7, 5 00004BDC 4F4D chk.w D7, A5 00004BDE 2E50 movea.l A7, [A0] 00004BE0 5449 addq.w A1, 2 00004BE2 4E43 trap 3 00004BE4 4F52 chk.w D7, [A2] 00004BE6 4E45 trap 5 00004BE8 5200 addq.b D0, 1 00004BEA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004BEC-00004BF0 fn00004BEC: 00004BEC 4E56 FFF8 link A6, -0x0008 // end alternate branch 00004BEC-00004BF0 fn00004BEC: // (misaligned) 00004BEE FFF8 .invalid <> 00004BF0 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00004BF4 382E 000C move.w D4, [A6 + 0xC] 00004BF8 3A2E 000E move.w D5, [A6 + 0xE] 00004BFC 3C2E 0010 move.w D6, [A6 + 0x10] 00004C00 3E2E 0012 move.w D7, [A6 + 0x12] 00004C04 286E 0008 movea.l A4, [A6 + 0x8] 00004C08 2054 movea.l A0, [A4] 00004C0A 2248 movea.l A1, A0 00004C0C 3029 007A move.w D0, [A1 + 0x7A] 00004C10 C1E8 007C muls.w D0, [A0 + 0x7C] 00004C14 2054 movea.l A0, [A4] 00004C16 3228 007E move.w D1, [A0 + 0x7E] 00004C1A E241 asr D1.w, 1 00004C1C 48C1 ext.l D1 00004C1E D280 add.l D1, D0 00004C20 3028 007E move.w D0, [A0 + 0x7E] 00004C24 48C0 ext.l D0 00004C26 C141 exg D0, D1 00004C28 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00004C2C 3D40 FFFA move.w [A6 - 0x6], D0 00004C30 2054 movea.l A0, [A4] 00004C32 302E FFFA move.w D0, [A6 - 0x6] 00004C36 B068 0078 cmp.w D0, [A0 + 0x78] 00004C3A 6D5A blt +0x5C /* 00004C96 */ 00004C3C 2248 movea.l A1, A0 00004C3E 3368 007A 0094 move.w [A1 + 0x94], [A0 + 0x7A] 00004C44 BC44 cmp.w D6, D4 00004C46 6C1E bge +0x20 /* 00004C66 */ 00004C48 48C6 ext.l D6 00004C4A 302E FFFA move.w D0, [A6 - 0x6] 00004C4E 48C0 ext.l D0 00004C50 D086 add.l D0, D6 00004C52 48C4 ext.l D4 00004C54 B880 cmp.l D4, D0 00004C56 6C0E bge +0x10 /* 00004C66 */ 00004C58 2054 movea.l A0, [A4] 00004C5A 2248 movea.l A1, A0 00004C5C 3368 0078 0092 move.w [A1 + 0x92], [A0 + 0x78] 00004C62 6000 00C4 bra +0xC6 /* 00004D28 */ label00004C66: 00004C66 BC44 cmp.w D6, D4 00004C68 6F20 ble +0x22 /* 00004C8A */ 00004C6A 48C6 ext.l D6 00004C6C 302E FFFA move.w D0, [A6 - 0x6] 00004C70 48C0 ext.l D0 00004C72 2206 move.l D1, D6 00004C74 9280 sub.l D1, D0 00004C76 48C4 ext.l D4 00004C78 B881 cmp.l D4, D1 00004C7A 6F0E ble +0x10 /* 00004C8A */ 00004C7C 2054 movea.l A0, [A4] 00004C7E 2248 movea.l A1, A0 00004C80 3368 0078 0092 move.w [A1 + 0x92], [A0 + 0x78] 00004C86 6000 00A0 bra +0xA2 /* 00004D28 */ label00004C8A: 00004C8A 2054 movea.l A0, [A4] 00004C8C 316E FFFA 0092 move.w [A0 + 0x92], [A6 - 0x6] 00004C92 6000 0094 bra +0x96 /* 00004D28 */ label00004C96: 00004C96 2054 movea.l A0, [A4] 00004C98 2248 movea.l A1, A0 00004C9A 3029 0078 move.w D0, [A1 + 0x78] 00004C9E C1E8 007E muls.w D0, [A0 + 0x7E] 00004CA2 2054 movea.l A0, [A4] 00004CA4 3228 007C move.w D1, [A0 + 0x7C] 00004CA8 E241 asr D1.w, 1 00004CAA 48C1 ext.l D1 00004CAC D280 add.l D1, D0 00004CAE 3028 007C move.w D0, [A0 + 0x7C] 00004CB2 48C0 ext.l D0 00004CB4 C141 exg D0, D1 00004CB6 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00004CBA 3D40 FFF8 move.w [A6 - 0x8], D0 00004CBE 2054 movea.l A0, [A4] 00004CC0 302E FFF8 move.w D0, [A6 - 0x8] 00004CC4 B068 007A cmp.w D0, [A0 + 0x7A] 00004CC8 6D54 blt +0x56 /* 00004D1E */ 00004CCA 2248 movea.l A1, A0 00004CCC 3368 0078 0092 move.w [A1 + 0x92], [A0 + 0x78] 00004CD2 BE45 cmp.w D7, D5 00004CD4 6C1C bge +0x1E /* 00004CF2 */ 00004CD6 48C7 ext.l D7 00004CD8 302E FFF8 move.w D0, [A6 - 0x8] 00004CDC 48C0 ext.l D0 00004CDE D087 add.l D0, D7 00004CE0 48C5 ext.l D5 00004CE2 BA80 cmp.l D5, D0 00004CE4 6C0C bge +0xE /* 00004CF2 */ 00004CE6 2054 movea.l A0, [A4] 00004CE8 2248 movea.l A1, A0 00004CEA 3368 007A 0094 move.w [A1 + 0x94], [A0 + 0x7A] 00004CF0 6036 bra +0x38 /* 00004D28 */ label00004CF2: 00004CF2 BE45 cmp.w D7, D5 00004CF4 6F1E ble +0x20 /* 00004D14 */ 00004CF6 48C7 ext.l D7 00004CF8 302E FFF8 move.w D0, [A6 - 0x8] 00004CFC 48C0 ext.l D0 00004CFE 2207 move.l D1, D7 00004D00 9280 sub.l D1, D0 00004D02 48C5 ext.l D5 00004D04 BA81 cmp.l D5, D1 00004D06 6F0C ble +0xE /* 00004D14 */ 00004D08 2054 movea.l A0, [A4] 00004D0A 2248 movea.l A1, A0 00004D0C 3368 007A 0094 move.w [A1 + 0x94], [A0 + 0x7A] 00004D12 6014 bra +0x16 /* 00004D28 */ label00004D14: 00004D14 2054 movea.l A0, [A4] 00004D16 316E FFF8 0094 move.w [A0 + 0x94], [A6 - 0x8] 00004D1C 600A bra +0xC /* 00004D28 */ label00004D1E: 00004D1E 2054 movea.l A0, [A4] 00004D20 2248 movea.l A1, A0 00004D22 2368 0078 0092 move.l [A1 + 0x92], [A0 + 0x78] label00004D28: 00004D28 48C5 ext.l D5 00004D2A 48C7 ext.l D7 00004D2C 2005 move.l D0, D5 00004D2E 9087 sub.l D0, D7 00004D30 2F00 move.l -[A7], D0 00004D32 4EAD 5A0A jsr [A5 + 0x5A0A /* export_2877 */] 00004D36 3D40 FFFC move.w [A6 - 0x4], D0 00004D3A 2054 movea.l A0, [A4] 00004D3C 302E FFFC move.w D0, [A6 - 0x4] 00004D40 C1E8 007C muls.w D0, [A0 + 0x7C] 00004D44 2054 movea.l A0, [A4] 00004D46 3228 007E move.w D1, [A0 + 0x7E] 00004D4A E241 asr D1.w, 1 00004D4C 48C1 ext.l D1 00004D4E D280 add.l D1, D0 00004D50 3028 007E move.w D0, [A0 + 0x7E] 00004D54 48C0 ext.l D0 00004D56 C141 exg D0, D1 00004D58 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00004D5C 3D40 FFFE move.w [A6 - 0x2], D0 00004D60 BC44 cmp.w D6, D4 00004D62 584F addq.w A7, 4 00004D64 6C10 bge +0x12 /* 00004D76 */ 00004D66 48C6 ext.l D6 00004D68 302E FFFE move.w D0, [A6 - 0x2] 00004D6C 48C0 ext.l D0 00004D6E D086 add.l D0, D6 00004D70 48C4 ext.l D4 00004D72 B880 cmp.l D4, D0 00004D74 6C16 bge +0x18 /* 00004D8C */ label00004D76: 00004D76 BC44 cmp.w D6, D4 00004D78 6F26 ble +0x28 /* 00004DA0 */ 00004D7A 48C6 ext.l D6 00004D7C 302E FFFE move.w D0, [A6 - 0x2] 00004D80 48C0 ext.l D0 00004D82 2206 move.l D1, D6 00004D84 9280 sub.l D1, D0 00004D86 48C4 ext.l D4 00004D88 B881 cmp.l D4, D1 00004D8A 6E14 bgt +0x16 /* 00004DA0 */ label00004D8C: 00004D8C 2054 movea.l A0, [A4] 00004D8E 316E FFFC 0098 move.w [A0 + 0x98], [A6 - 0x4] 00004D94 2054 movea.l A0, [A4] 00004D96 316E FFFE 0096 move.w [A0 + 0x96], [A6 - 0x2] 00004D9C 6000 0082 bra +0x84 /* 00004E20 */ label00004DA0: 00004DA0 48C4 ext.l D4 00004DA2 48C6 ext.l D6 00004DA4 2004 move.l D0, D4 00004DA6 9086 sub.l D0, D6 00004DA8 2F00 move.l -[A7], D0 00004DAA 4EAD 5A0A jsr [A5 + 0x5A0A /* export_2877 */] 00004DAE 3D40 FFFE move.w [A6 - 0x2], D0 00004DB2 2054 movea.l A0, [A4] 00004DB4 302E FFFE move.w D0, [A6 - 0x2] 00004DB8 C1E8 007E muls.w D0, [A0 + 0x7E] 00004DBC 2054 movea.l A0, [A4] 00004DBE 3228 007C move.w D1, [A0 + 0x7C] 00004DC2 E241 asr D1.w, 1 00004DC4 48C1 ext.l D1 00004DC6 D280 add.l D1, D0 00004DC8 3028 007C move.w D0, [A0 + 0x7C] 00004DCC 48C0 ext.l D0 00004DCE C141 exg D0, D1 00004DD0 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00004DD4 3D40 FFFC move.w [A6 - 0x4], D0 00004DD8 BE45 cmp.w D7, D5 00004DDA 584F addq.w A7, 4 00004DDC 6C10 bge +0x12 /* 00004DEE */ 00004DDE 48C7 ext.l D7 00004DE0 302E FFFC move.w D0, [A6 - 0x4] 00004DE4 48C0 ext.l D0 00004DE6 D087 add.l D0, D7 00004DE8 48C5 ext.l D5 00004DEA BA80 cmp.l D5, D0 00004DEC 6C16 bge +0x18 /* 00004E04 */ label00004DEE: 00004DEE BE45 cmp.w D7, D5 00004DF0 6F24 ble +0x26 /* 00004E16 */ 00004DF2 48C7 ext.l D7 00004DF4 302E FFFC move.w D0, [A6 - 0x4] 00004DF8 48C0 ext.l D0 00004DFA 2207 move.l D1, D7 00004DFC 9280 sub.l D1, D0 00004DFE 48C5 ext.l D5 00004E00 BA81 cmp.l D5, D1 00004E02 6E12 bgt +0x14 /* 00004E16 */ label00004E04: 00004E04 2054 movea.l A0, [A4] 00004E06 316E FFFC 0098 move.w [A0 + 0x98], [A6 - 0x4] 00004E0C 2054 movea.l A0, [A4] 00004E0E 316E FFFE 0096 move.w [A0 + 0x96], [A6 - 0x2] 00004E14 600A bra +0xC /* 00004E20 */ label00004E16: 00004E16 2054 movea.l A0, [A4] 00004E18 2248 movea.l A1, A0 00004E1A 2368 0092 0096 move.l [A1 + 0x96], [A0 + 0x92] label00004E20: 00004E20 4CEE 10F0 FFE4 movem.l D4,D5,D6,D7,A4, [A6 - 0x1C] 00004E26 4E5E unlink A6 00004E28 205F movea.l A0, [A7]+ 00004E2A 4FEF 000C lea.l A7, [A7 + 0xC] 00004E2E 4ED0 jmp [A0] 00004E30 9C54 sub.w D6, [A4] 00004E32 5A4F addq.w A7, 5 00004E34 4F4D chk.w D7, A5 00004E36 2E46 movea.l A7, D6 00004E38 494E chk.w D4, A6 00004E3A 4450 neg.w [A0] 00004E3C 524F addq.w A7, 1 00004E3E 504F addq.w A7, 8 00004E40 5254 addq.w [A4], 1 00004E42 494F chk.w D4, A7 00004E44 4E41 trap 1 00004E46 4C42 4F55 movem.l D0,D2,D4,D6,A0,A1,A2,A3,A6, D2 00004E4A 4E44 trap 4 00004E4C 5300 subq.b D0, 1 00004E4E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004E50-00004E54 fn00004E50: 00004E50 4E56 FFE8 link A6, -0x0018 // end alternate branch 00004E50-00004E54 fn00004E50: // (misaligned) 00004E52 FFE8 .invalid <> 00004E54 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00004E58 382E 0010 move.w D4, [A6 + 0x10] 00004E5C 3A2E 0012 move.w D5, [A6 + 0x12] 00004E60 266E 0018 movea.l A3, [A6 + 0x18] 00004E64 3C2E 001C move.w D6, [A6 + 0x1C] 00004E68 3E2E 001E move.w D7, [A6 + 0x1E] 00004E6C 286E 0008 movea.l A4, [A6 + 0x8] 00004E70 3004 move.w D0, D4 00004E72 C1C4 muls.w D0, D4 00004E74 2D40 FFF4 move.l [A6 - 0xC], D0 00004E78 3005 move.w D0, D5 00004E7A C1C5 muls.w D0, D5 00004E7C 2D40 FFF8 move.l [A6 - 0x8], D0 00004E80 202E FFF4 move.l D0, [A6 - 0xC] 00004E84 D0AE FFF8 add.l D0, [A6 - 0x8] 00004E88 2D40 FFFC move.l [A6 - 0x4], D0 00004E8C 3004 move.w D0, D4 00004E8E C1C5 muls.w D0, D5 00004E90 206E 0014 movea.l A0, [A6 + 0x14] 00004E94 3210 move.w D1, [A0] 00004E96 48C1 ext.l D1 00004E98 48C6 ext.l D6 00004E9A 9286 sub.l D1, D6 00004E9C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00004EA0 48C7 ext.l D7 00004EA2 2D40 FFEC move.l [A6 - 0x14], D0 00004EA6 202E FFF4 move.l D0, [A6 - 0xC] 00004EAA 2207 move.l D1, D7 00004EAC 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00004EB0 222E FFEC move.l D1, [A6 - 0x14] 00004EB4 D081 add.l D0, D1 00004EB6 3213 move.w D1, [A3] 00004EB8 48C1 ext.l D1 00004EBA 2D40 FFE8 move.l [A6 - 0x18], D0 00004EBE 202E FFF8 move.l D0, [A6 - 0x8] 00004EC2 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00004EC6 222E FFE8 move.l D1, [A6 - 0x18] 00004ECA D081 add.l D0, D1 00004ECC 222E FFFC move.l D1, [A6 - 0x4] 00004ED0 E281 asr D1, 1 00004ED2 D280 add.l D1, D0 00004ED4 2001 move.l D0, D1 00004ED6 222E FFFC move.l D1, [A6 - 0x4] 00004EDA 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00004EDE 3D40 FFF2 move.w [A6 - 0xE], D0 00004EE2 48C4 ext.l D4 00004EE4 302E FFF2 move.w D0, [A6 - 0xE] 00004EE8 48C0 ext.l D0 00004EEA 48C7 ext.l D7 00004EEC 9087 sub.l D0, D7 00004EEE 2200 move.l D1, D0 00004EF0 2004 move.l D0, D4 00004EF2 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00004EF6 48C5 ext.l D5 00004EF8 2205 move.l D1, D5 00004EFA 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00004EFE D046 add.w D0, D6 00004F00 3D40 FFF0 move.w [A6 - 0x10], D0 00004F04 302E FFF2 move.w D0, [A6 - 0xE] 00004F08 48C0 ext.l D0 00004F0A 48C7 ext.l D7 00004F0C 9087 sub.l D0, D7 00004F0E 2F00 move.l -[A7], D0 00004F10 4EAD 5A0A jsr [A5 + 0x5A0A /* export_2877 */] 00004F14 2054 movea.l A0, [A4] 00004F16 3228 0094 move.w D1, [A0 + 0x94] 00004F1A 48C1 ext.l D1 00004F1C B280 cmp.l D1, D0 00004F1E 584F addq.w A7, 4 00004F20 6E1E bgt +0x20 /* 00004F40 */ 00004F22 302E FFF0 move.w D0, [A6 - 0x10] 00004F26 48C0 ext.l D0 00004F28 48C6 ext.l D6 00004F2A 9086 sub.l D0, D6 00004F2C 2F00 move.l -[A7], D0 00004F2E 4EAD 5A0A jsr [A5 + 0x5A0A /* export_2877 */] 00004F32 2054 movea.l A0, [A4] 00004F34 3228 0092 move.w D1, [A0 + 0x92] 00004F38 48C1 ext.l D1 00004F3A B280 cmp.l D1, D0 00004F3C 584F addq.w A7, 4 00004F3E 6F40 ble +0x42 /* 00004F80 */ label00004F40: 00004F40 BE53 cmp.w D7, [A3] 00004F42 6E0A bgt +0xC /* 00004F4E */ 00004F44 2054 movea.l A0, [A4] 00004F46 3028 0094 move.w D0, [A0 + 0x94] 00004F4A 48C0 ext.l D0 00004F4C 600A bra +0xC /* 00004F58 */ label00004F4E: 00004F4E 2054 movea.l A0, [A4] 00004F50 3028 0094 move.w D0, [A0 + 0x94] 00004F54 48C0 ext.l D0 00004F56 4480 neg.l D0 label00004F58: 00004F58 D047 add.w D0, D7 00004F5A 3D40 FFF2 move.w [A6 - 0xE], D0 00004F5E 206E 0014 movea.l A0, [A6 + 0x14] 00004F62 BC50 cmp.w D6, [A0] 00004F64 6E0A bgt +0xC /* 00004F70 */ 00004F66 2054 movea.l A0, [A4] 00004F68 3028 0092 move.w D0, [A0 + 0x92] 00004F6C 48C0 ext.l D0 00004F6E 600A bra +0xC /* 00004F7A */ label00004F70: 00004F70 2054 movea.l A0, [A4] 00004F72 3028 0092 move.w D0, [A0 + 0x92] 00004F76 48C0 ext.l D0 00004F78 4480 neg.l D0 label00004F7A: 00004F7A D046 add.w D0, D6 00004F7C 3D40 FFF0 move.w [A6 - 0x10], D0 label00004F80: 00004F80 302E FFF2 move.w D0, [A6 - 0xE] 00004F84 48C0 ext.l D0 00004F86 48C7 ext.l D7 00004F88 9087 sub.l D0, D7 00004F8A 2F00 move.l -[A7], D0 00004F8C 4EAD 5A0A jsr [A5 + 0x5A0A /* export_2877 */] 00004F90 2054 movea.l A0, [A4] 00004F92 3228 0098 move.w D1, [A0 + 0x98] 00004F96 48C1 ext.l D1 00004F98 B280 cmp.l D1, D0 00004F9A 584F addq.w A7, 4 00004F9C 6D1E blt +0x20 /* 00004FBC */ 00004F9E 302E FFF0 move.w D0, [A6 - 0x10] 00004FA2 48C0 ext.l D0 00004FA4 48C6 ext.l D6 00004FA6 9086 sub.l D0, D6 00004FA8 2F00 move.l -[A7], D0 00004FAA 4EAD 5A0A jsr [A5 + 0x5A0A /* export_2877 */] 00004FAE 2054 movea.l A0, [A4] 00004FB0 3228 0096 move.w D1, [A0 + 0x96] 00004FB4 48C1 ext.l D1 00004FB6 B280 cmp.l D1, D0 00004FB8 584F addq.w A7, 4 00004FBA 6C40 bge +0x42 /* 00004FFC */ label00004FBC: 00004FBC BE53 cmp.w D7, [A3] 00004FBE 6E0A bgt +0xC /* 00004FCA */ 00004FC0 2054 movea.l A0, [A4] 00004FC2 3028 0098 move.w D0, [A0 + 0x98] 00004FC6 48C0 ext.l D0 00004FC8 600A bra +0xC /* 00004FD4 */ label00004FCA: 00004FCA 2054 movea.l A0, [A4] 00004FCC 3028 0098 move.w D0, [A0 + 0x98] 00004FD0 48C0 ext.l D0 00004FD2 4480 neg.l D0 label00004FD4: 00004FD4 D047 add.w D0, D7 00004FD6 3D40 FFF2 move.w [A6 - 0xE], D0 00004FDA 206E 0014 movea.l A0, [A6 + 0x14] 00004FDE BC50 cmp.w D6, [A0] 00004FE0 6E0A bgt +0xC /* 00004FEC */ 00004FE2 2054 movea.l A0, [A4] 00004FE4 3028 0096 move.w D0, [A0 + 0x96] 00004FE8 48C0 ext.l D0 00004FEA 600A bra +0xC /* 00004FF6 */ label00004FEC: 00004FEC 2054 movea.l A0, [A4] 00004FEE 3028 0096 move.w D0, [A0 + 0x96] 00004FF2 48C0 ext.l D0 00004FF4 4480 neg.l D0 label00004FF6: 00004FF6 D046 add.w D0, D6 00004FF8 3D40 FFF0 move.w [A6 - 0x10], D0 label00004FFC: 00004FFC 302E FFF2 move.w D0, [A6 - 0xE] 00005000 B06E 000E cmp.w D0, [A6 + 0xE] 00005004 6624 bne +0x26 /* 0000502A */ 00005006 302E FFF0 move.w D0, [A6 - 0x10] 0000500A 48C0 ext.l D0 0000500C 322E 000C move.w D1, [A6 + 0xC] 00005010 48C1 ext.l D1 00005012 9081 sub.l D0, D1 00005014 2F00 move.l -[A7], D0 00005016 4EAD 5A0A jsr [A5 + 0x5A0A /* export_2877 */] 0000501A 7201 moveq.l D1, 0x01 0000501C B280 cmp.l D1, D0 0000501E 584F addq.w A7, 4 00005020 6608 bne +0xA /* 0000502A */ 00005022 3D6E 000C FFF0 move.w [A6 - 0x10], [A6 + 0xC] 00005028 602C bra +0x2E /* 00005056 */ label0000502A: 0000502A 302E FFF0 move.w D0, [A6 - 0x10] 0000502E B06E 000C cmp.w D0, [A6 + 0xC] 00005032 6622 bne +0x24 /* 00005056 */ 00005034 302E FFF2 move.w D0, [A6 - 0xE] 00005038 48C0 ext.l D0 0000503A 322E 000E move.w D1, [A6 + 0xE] 0000503E 48C1 ext.l D1 00005040 9081 sub.l D0, D1 00005042 2F00 move.l -[A7], D0 00005044 4EAD 5A0A jsr [A5 + 0x5A0A /* export_2877 */] 00005048 7201 moveq.l D1, 0x01 0000504A B280 cmp.l D1, D0 0000504C 584F addq.w A7, 4 0000504E 6606 bne +0x8 /* 00005056 */ 00005050 3D6E 000E FFF2 move.w [A6 - 0xE], [A6 + 0xE] label00005056: 00005056 36AE FFF2 move.w [A3], [A6 - 0xE] 0000505A 206E 0014 movea.l A0, [A6 + 0x14] 0000505E 30AE FFF0 move.w [A0], [A6 - 0x10] 00005062 4CEE 18F0 FFD0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x30] 00005068 4E5E unlink A6 0000506A 205F movea.l A0, [A7]+ 0000506C 4FEF 0018 lea.l A7, [A7 + 0x18] 00005070 4ED0 jmp [A0] 00005072 9C54 sub.w D6, [A4] 00005074 5A4F addq.w A7, 5 00005076 4F4D chk.w D7, A5 00005078 2E43 movea.l A7, D3 0000507A 4F4E chk.w D7, A6 0000507C 5354 subq.w [A4], 1 0000507E 5241 addq.w D1, 1 00005080 494E chk.w D4, A6 00005082 544F addq.w A7, 2 00005084 4153 chk.w D0, [A3] 00005086 5045 addq.w D5, 8 00005088 4354 chk.w D1, [A4] 0000508A 5241 addq.w D1, 1 0000508C 5449 addq.w A1, 2 0000508E 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 00005090 0000 0000 ori.b D0, 0x0 fn00005094: 00005094 4E56 0000 link A6, 0 00005098 48E7 0018 movem.l -[A7], A3,A4 0000509C 266E 0010 movea.l A3, [A6 + 0x10] 000050A0 286E 0008 movea.l A4, [A6 + 0x8] 000050A4 2054 movea.l A0, [A4] 000050A6 41E8 0060 lea.l A0, [A0 + 0x60] 000050AA 224B movea.l A1, A3 000050AC 22D8 move.l [A1]+, [A0]+ 000050AE 22D8 move.l [A1]+, [A0]+ 000050B0 206E 0014 movea.l A0, [A6 + 0x14] 000050B4 2254 movea.l A1, [A4] 000050B6 3028 0006 move.w D0, [A0 + 0x6] 000050BA 9069 008E sub.w D0, [A1 + 0x8E] 000050BE 3740 0006 move.w [A3 + 0x6], D0 000050C2 206E 0014 movea.l A0, [A6 + 0x14] 000050C6 2254 movea.l A1, [A4] 000050C8 3028 0002 move.w D0, [A0 + 0x2] 000050CC 9069 008C sub.w D0, [A1 + 0x8C] 000050D0 3740 0004 move.w [A3 + 0x4], D0 000050D4 2054 movea.l A0, [A4] 000050D6 302B 0006 move.w D0, [A3 + 0x6] 000050DA B068 0076 cmp.w D0, [A0 + 0x76] 000050DE 6F08 ble +0xA /* 000050E8 */ 000050E0 3768 0076 0006 move.w [A3 + 0x6], [A0 + 0x76] 000050E6 6026 bra +0x28 /* 0000510E */ label000050E8: 000050E8 302B 0006 move.w D0, [A3 + 0x6] 000050EC 48C0 ext.l D0 000050EE 322B 0002 move.w D1, [A3 + 0x2] 000050F2 48C1 ext.l D1 000050F4 9081 sub.l D0, D1 000050F6 2054 movea.l A0, [A4] 000050F8 3228 007A move.w D1, [A0 + 0x7A] 000050FC 48C1 ext.l D1 000050FE B280 cmp.l D1, D0 00005100 6F0C ble +0xE /* 0000510E */ 00005102 3028 007A move.w D0, [A0 + 0x7A] 00005106 D06B 0002 add.w D0, [A3 + 0x2] 0000510A 3740 0006 move.w [A3 + 0x6], D0 label0000510E: 0000510E 2054 movea.l A0, [A4] 00005110 302B 0004 move.w D0, [A3 + 0x4] 00005114 B068 0074 cmp.w D0, [A0 + 0x74] 00005118 6F08 ble +0xA /* 00005122 */ 0000511A 3768 0074 0004 move.w [A3 + 0x4], [A0 + 0x74] 00005120 6022 bra +0x24 /* 00005144 */ label00005122: 00005122 302B 0004 move.w D0, [A3 + 0x4] 00005126 48C0 ext.l D0 00005128 3213 move.w D1, [A3] 0000512A 48C1 ext.l D1 0000512C 9081 sub.l D0, D1 0000512E 2054 movea.l A0, [A4] 00005130 3228 0078 move.w D1, [A0 + 0x78] 00005134 48C1 ext.l D1 00005136 B280 cmp.l D1, D0 00005138 6F0A ble +0xC /* 00005144 */ 0000513A 3028 0078 move.w D0, [A0 + 0x78] 0000513E D053 add.w D0, [A3] 00005140 3740 0004 move.w [A3 + 0x4], D0 label00005144: 00005144 2054 movea.l A0, [A4] 00005146 4A28 0090 tst.b [A0 + 0x90] 0000514A 6624 bne +0x26 /* 00005170 */ 0000514C 3F2B 0002 move.w -[A7], [A3 + 0x2] 00005150 3F13 move.w -[A7], [A3] 00005152 486B 0006 pea.l [A3 + 0x6] 00005156 486B 0004 pea.l [A3 + 0x4] 0000515A 3F28 007E move.w -[A7], [A0 + 0x7E] 0000515E 3F28 007C move.w -[A7], [A0 + 0x7C] 00005162 3F28 0066 move.w -[A7], [A0 + 0x66] 00005166 3F28 0064 move.w -[A7], [A0 + 0x64] 0000516A 2F0C move.l -[A7], A4 0000516C 4EBA FCE2 jsr [PC - 0x31E /* 00004E50 */] label00005170: 00005170 2F0B move.l -[A7], A3 00005172 2F2E 000C move.l -[A7], [A6 + 0xC] 00005176 2F0C move.l -[A7], A4 00005178 4EBA 0AD2 jsr [PC + 0xAD2 /* 00005C4C */] 0000517C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00005182 4E5E unlink A6 00005184 205F movea.l A0, [A7]+ 00005186 4FEF 0010 lea.l A7, [A7 + 0x10] 0000518A 4ED0 jmp [A0] 0000518C 9554 sub.w [A4], D2 0000518E 5A4F addq.w A7, 5 00005190 4F4D chk.w D7, A5 00005192 2E4D movea.l A7, A5 00005194 4F56 chk.w D7, [A6] 00005196 4542 chk.w D2, D2 00005198 4F54 chk.w D7, [A4] 0000519A 544F addq.w A7, 2 0000519C 4D52 chk.w D6, [A2] 0000519E 4947 chk.w D4, D7 000051A0 4854 pea.l [A4] 000051A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000051A4-000051B6 fn000051A4: 000051A4 4E56 0000 link A6, 0 000051A8 48E7 0018 movem.l -[A7], A3,A4 000051AC 266E 0010 movea.l A3, [A6 + 0x10] 000051B0 286E 0008 movea.l A4, [A6 + 0x8] 000051B4 2054 movea.l A0, [A4] // end alternate branch 000051A4-000051B6 fn000051A4: // (misaligned) 000051A6 0000 48E7 ori.b D0, 0xE7 000051AA 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 000051AE 0010 286E ori.b [A0], 0x6E /* 'n' */ 000051B2 0008 2054 ori.b A0, 0x54 /* 'T' */ 000051B6 41E8 0060 lea.l A0, [A0 + 0x60] 000051BA 224B movea.l A1, A3 000051BC 22D8 move.l [A1]+, [A0]+ 000051BE 22D8 move.l [A1]+, [A0]+ 000051C0 206E 0014 movea.l A0, [A6 + 0x14] 000051C4 2254 movea.l A1, [A4] 000051C6 3028 0006 move.w D0, [A0 + 0x6] 000051CA 9069 008E sub.w D0, [A1 + 0x8E] 000051CE 3740 0006 move.w [A3 + 0x6], D0 000051D2 206E 0014 movea.l A0, [A6 + 0x14] 000051D6 2254 movea.l A1, [A4] 000051D8 3028 0002 move.w D0, [A0 + 0x2] 000051DC 9069 008C sub.w D0, [A1 + 0x8C] 000051E0 3680 move.w [A3], D0 000051E2 2054 movea.l A0, [A4] 000051E4 302B 0006 move.w D0, [A3 + 0x6] 000051E8 B068 0076 cmp.w D0, [A0 + 0x76] 000051EC 6F08 ble +0xA /* 000051F6 */ 000051EE 3768 0076 0006 move.w [A3 + 0x6], [A0 + 0x76] 000051F4 6026 bra +0x28 /* 0000521C */ label000051F6: 000051F6 302B 0006 move.w D0, [A3 + 0x6] 000051FA 48C0 ext.l D0 000051FC 322B 0002 move.w D1, [A3 + 0x2] 00005200 48C1 ext.l D1 00005202 9081 sub.l D0, D1 00005204 2054 movea.l A0, [A4] 00005206 3228 007A move.w D1, [A0 + 0x7A] 0000520A 48C1 ext.l D1 0000520C B280 cmp.l D1, D0 0000520E 6F0C ble +0xE /* 0000521C */ 00005210 3028 007A move.w D0, [A0 + 0x7A] 00005214 D06B 0002 add.w D0, [A3 + 0x2] 00005218 3740 0006 move.w [A3 + 0x6], D0 label0000521C: 0000521C 2054 movea.l A0, [A4] 0000521E 3013 move.w D0, [A3] 00005220 B068 0070 cmp.w D0, [A0 + 0x70] 00005224 6C06 bge +0x8 /* 0000522C */ 00005226 36A8 0070 move.w [A3], [A0 + 0x70] 0000522A 6022 bra +0x24 /* 0000524E */ label0000522C: 0000522C 302B 0004 move.w D0, [A3 + 0x4] 00005230 48C0 ext.l D0 00005232 3213 move.w D1, [A3] 00005234 48C1 ext.l D1 00005236 9081 sub.l D0, D1 00005238 2054 movea.l A0, [A4] 0000523A 3228 0078 move.w D1, [A0 + 0x78] 0000523E 48C1 ext.l D1 00005240 B280 cmp.l D1, D0 00005242 6F0A ble +0xC /* 0000524E */ 00005244 302B 0004 move.w D0, [A3 + 0x4] 00005248 9068 0078 sub.w D0, [A0 + 0x78] 0000524C 3680 move.w [A3], D0 label0000524E: 0000524E 2054 movea.l A0, [A4] 00005250 4A28 0090 tst.b [A0 + 0x90] 00005254 662A bne +0x2C /* 00005280 */ 00005256 3F2B 0002 move.w -[A7], [A3 + 0x2] 0000525A 3F2B 0004 move.w -[A7], [A3 + 0x4] 0000525E 486B 0006 pea.l [A3 + 0x6] 00005262 2F0B move.l -[A7], A3 00005264 3F28 007E move.w -[A7], [A0 + 0x7E] 00005268 3028 007C move.w D0, [A0 + 0x7C] 0000526C 48C0 ext.l D0 0000526E 4480 neg.l D0 00005270 3F00 move.w -[A7], D0 00005272 3F28 0066 move.w -[A7], [A0 + 0x66] 00005276 3F28 0060 move.w -[A7], [A0 + 0x60] 0000527A 2F0C move.l -[A7], A4 0000527C 4EBA FBD2 jsr [PC - 0x42E /* 00004E50 */] label00005280: 00005280 2F0B move.l -[A7], A3 00005282 2F2E 000C move.l -[A7], [A6 + 0xC] 00005286 2F0C move.l -[A7], A4 00005288 4EBA 09C2 jsr [PC + 0x9C2 /* 00005C4C */] 0000528C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00005292 4E5E unlink A6 00005294 205F movea.l A0, [A7]+ 00005296 4FEF 0010 lea.l A7, [A7 + 0x10] 0000529A 4ED0 jmp [A0] 0000529C 9254 sub.w D1, [A4] 0000529E 5A4F addq.w A7, 5 000052A0 4F4D chk.w D7, A5 000052A2 2E4D movea.l A7, A5 000052A4 4F56 chk.w D7, [A6] 000052A6 4554 chk.w D2, [A4] 000052A8 4F50 chk.w D7, [A0] 000052AA 5249 addq.w A1, 1 000052AC 4748 chk.w D3, A0 000052AE 5400 addq.b D0, 2 000052B0 0000 0000 ori.b D0, 0x0 fn000052B4: 000052B4 4E56 0000 link A6, 0 000052B8 48E7 0018 movem.l -[A7], A3,A4 000052BC 266E 0010 movea.l A3, [A6 + 0x10] 000052C0 286E 0008 movea.l A4, [A6 + 0x8] 000052C4 2054 movea.l A0, [A4] 000052C6 41E8 0060 lea.l A0, [A0 + 0x60] 000052CA 224B movea.l A1, A3 000052CC 22D8 move.l [A1]+, [A0]+ 000052CE 22D8 move.l [A1]+, [A0]+ 000052D0 206E 0014 movea.l A0, [A6 + 0x14] 000052D4 2254 movea.l A1, [A4] 000052D6 3028 0006 move.w D0, [A0 + 0x6] 000052DA 9069 008E sub.w D0, [A1 + 0x8E] 000052DE 3740 0002 move.w [A3 + 0x2], D0 000052E2 206E 0014 movea.l A0, [A6 + 0x14] 000052E6 2254 movea.l A1, [A4] 000052E8 3028 0002 move.w D0, [A0 + 0x2] 000052EC 9069 008C sub.w D0, [A1 + 0x8C] 000052F0 3740 0004 move.w [A3 + 0x4], D0 000052F4 2054 movea.l A0, [A4] 000052F6 302B 0002 move.w D0, [A3 + 0x2] 000052FA B068 0072 cmp.w D0, [A0 + 0x72] 000052FE 6C08 bge +0xA /* 00005308 */ 00005300 3768 0072 0002 move.w [A3 + 0x2], [A0 + 0x72] 00005306 6026 bra +0x28 /* 0000532E */ label00005308: 00005308 302B 0006 move.w D0, [A3 + 0x6] 0000530C 48C0 ext.l D0 0000530E 322B 0002 move.w D1, [A3 + 0x2] 00005312 48C1 ext.l D1 00005314 9081 sub.l D0, D1 00005316 2054 movea.l A0, [A4] 00005318 3228 007A move.w D1, [A0 + 0x7A] 0000531C 48C1 ext.l D1 0000531E B280 cmp.l D1, D0 00005320 6F0C ble +0xE /* 0000532E */ 00005322 302B 0006 move.w D0, [A3 + 0x6] 00005326 9068 007A sub.w D0, [A0 + 0x7A] 0000532A 3740 0002 move.w [A3 + 0x2], D0 label0000532E: 0000532E 2054 movea.l A0, [A4] 00005330 302B 0004 move.w D0, [A3 + 0x4] 00005334 B068 0074 cmp.w D0, [A0 + 0x74] 00005338 6F08 ble +0xA /* 00005342 */ 0000533A 3768 0074 0004 move.w [A3 + 0x4], [A0 + 0x74] 00005340 6022 bra +0x24 /* 00005364 */ label00005342: 00005342 302B 0004 move.w D0, [A3 + 0x4] 00005346 48C0 ext.l D0 00005348 3213 move.w D1, [A3] 0000534A 48C1 ext.l D1 0000534C 9081 sub.l D0, D1 0000534E 2054 movea.l A0, [A4] 00005350 3228 0078 move.w D1, [A0 + 0x78] 00005354 48C1 ext.l D1 00005356 B280 cmp.l D1, D0 00005358 6F0A ble +0xC /* 00005364 */ 0000535A 3028 0078 move.w D0, [A0 + 0x78] 0000535E D053 add.w D0, [A3] 00005360 3740 0004 move.w [A3 + 0x4], D0 label00005364: 00005364 2054 movea.l A0, [A4] 00005366 4A28 0090 tst.b [A0 + 0x90] 0000536A 662A bne +0x2C /* 00005396 */ 0000536C 3F2B 0006 move.w -[A7], [A3 + 0x6] 00005370 3F13 move.w -[A7], [A3] 00005372 486B 0002 pea.l [A3 + 0x2] 00005376 486B 0004 pea.l [A3 + 0x4] 0000537A 3028 007E move.w D0, [A0 + 0x7E] 0000537E 48C0 ext.l D0 00005380 4480 neg.l D0 00005382 3F00 move.w -[A7], D0 00005384 3F28 007C move.w -[A7], [A0 + 0x7C] 00005388 3F28 0062 move.w -[A7], [A0 + 0x62] 0000538C 3F28 0064 move.w -[A7], [A0 + 0x64] 00005390 2F0C move.l -[A7], A4 00005392 4EBA FABC jsr [PC - 0x544 /* 00004E50 */] label00005396: 00005396 2F0B move.l -[A7], A3 00005398 2F2E 000C move.l -[A7], [A6 + 0xC] 0000539C 2F0C move.l -[A7], A4 0000539E 4EBA 08AC jsr [PC + 0x8AC /* 00005C4C */] 000053A2 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000053A8 4E5E unlink A6 000053AA 205F movea.l A0, [A7]+ 000053AC 4FEF 0010 lea.l A7, [A7 + 0x10] 000053B0 4ED0 jmp [A0] 000053B2 9454 sub.w D2, [A4] 000053B4 5A4F addq.w A7, 5 000053B6 4F4D chk.w D7, A5 000053B8 2E4D movea.l A7, A5 000053BA 4F56 chk.w D7, [A6] 000053BC 4542 chk.w D2, D2 000053BE 4F54 chk.w D7, [A4] 000053C0 544F addq.w A7, 2 000053C2 4D4C chk.w D6, A4 000053C4 4546 chk.w D2, D6 000053C6 5400 addq.b D0, 2 000053C8 0000 0000 ori.b D0, 0x0 fn000053CC: 000053CC 4E56 0000 link A6, 0 000053D0 48E7 0018 movem.l -[A7], A3,A4 000053D4 266E 0010 movea.l A3, [A6 + 0x10] 000053D8 286E 0008 movea.l A4, [A6 + 0x8] 000053DC 2054 movea.l A0, [A4] 000053DE 41E8 0060 lea.l A0, [A0 + 0x60] 000053E2 224B movea.l A1, A3 000053E4 22D8 move.l [A1]+, [A0]+ 000053E6 22D8 move.l [A1]+, [A0]+ 000053E8 206E 0014 movea.l A0, [A6 + 0x14] 000053EC 2254 movea.l A1, [A4] 000053EE 3028 0006 move.w D0, [A0 + 0x6] 000053F2 9069 008E sub.w D0, [A1 + 0x8E] 000053F6 3740 0002 move.w [A3 + 0x2], D0 000053FA 206E 0014 movea.l A0, [A6 + 0x14] 000053FE 2254 movea.l A1, [A4] 00005400 3028 0002 move.w D0, [A0 + 0x2] 00005404 9069 008C sub.w D0, [A1 + 0x8C] 00005408 3680 move.w [A3], D0 0000540A 2054 movea.l A0, [A4] 0000540C 302B 0002 move.w D0, [A3 + 0x2] 00005410 B068 0072 cmp.w D0, [A0 + 0x72] 00005414 6C08 bge +0xA /* 0000541E */ 00005416 3768 0072 0002 move.w [A3 + 0x2], [A0 + 0x72] 0000541C 6026 bra +0x28 /* 00005444 */ label0000541E: 0000541E 302B 0006 move.w D0, [A3 + 0x6] 00005422 48C0 ext.l D0 00005424 322B 0002 move.w D1, [A3 + 0x2] 00005428 48C1 ext.l D1 0000542A 9081 sub.l D0, D1 0000542C 2054 movea.l A0, [A4] 0000542E 3228 007A move.w D1, [A0 + 0x7A] 00005432 48C1 ext.l D1 00005434 B280 cmp.l D1, D0 00005436 6F0C ble +0xE /* 00005444 */ 00005438 302B 0006 move.w D0, [A3 + 0x6] 0000543C 9068 007A sub.w D0, [A0 + 0x7A] 00005440 3740 0002 move.w [A3 + 0x2], D0 label00005444: 00005444 2054 movea.l A0, [A4] 00005446 3013 move.w D0, [A3] 00005448 B068 0070 cmp.w D0, [A0 + 0x70] 0000544C 6C06 bge +0x8 /* 00005454 */ 0000544E 36A8 0070 move.w [A3], [A0 + 0x70] 00005452 6022 bra +0x24 /* 00005476 */ label00005454: 00005454 302B 0004 move.w D0, [A3 + 0x4] 00005458 48C0 ext.l D0 0000545A 3213 move.w D1, [A3] 0000545C 48C1 ext.l D1 0000545E 9081 sub.l D0, D1 00005460 2054 movea.l A0, [A4] 00005462 3228 0078 move.w D1, [A0 + 0x78] 00005466 48C1 ext.l D1 00005468 B280 cmp.l D1, D0 0000546A 6F0A ble +0xC /* 00005476 */ 0000546C 302B 0004 move.w D0, [A3 + 0x4] 00005470 9068 0078 sub.w D0, [A0 + 0x78] 00005474 3680 move.w [A3], D0 label00005476: 00005476 2054 movea.l A0, [A4] 00005478 4A28 0090 tst.b [A0 + 0x90] 0000547C 662C bne +0x2E /* 000054AA */ 0000547E 2F2B 0004 move.l -[A7], [A3 + 0x4] 00005482 486B 0002 pea.l [A3 + 0x2] 00005486 2F0B move.l -[A7], A3 00005488 3028 007E move.w D0, [A0 + 0x7E] 0000548C 48C0 ext.l D0 0000548E 4480 neg.l D0 00005490 3F00 move.w -[A7], D0 00005492 3028 007C move.w D0, [A0 + 0x7C] 00005496 48C0 ext.l D0 00005498 4480 neg.l D0 0000549A 3F00 move.w -[A7], D0 0000549C 3F28 0062 move.w -[A7], [A0 + 0x62] 000054A0 3F28 0060 move.w -[A7], [A0 + 0x60] 000054A4 2F0C move.l -[A7], A4 000054A6 4EBA F9A8 jsr [PC - 0x658 /* 00004E50 */] label000054AA: 000054AA 2F0B move.l -[A7], A3 000054AC 2F2E 000C move.l -[A7], [A6 + 0xC] 000054B0 2F0C move.l -[A7], A4 000054B2 4EBA 0798 jsr [PC + 0x798 /* 00005C4C */] 000054B6 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000054BC 4E5E unlink A6 000054BE 205F movea.l A0, [A7]+ 000054C0 4FEF 0010 lea.l A7, [A7 + 0x10] 000054C4 4ED0 jmp [A0] 000054C6 9154 sub.w [A4], D0 000054C8 5A4F addq.w A7, 5 000054CA 4F4D chk.w D7, A5 000054CC 2E4D movea.l A7, A5 000054CE 4F56 chk.w D7, [A6] 000054D0 4554 chk.w D2, [A4] 000054D2 4F50 chk.w D7, [A0] 000054D4 4C45 4654 movem.l D2,D4,D6,A1,A2,A6, D5 000054D8 0000 0000 ori.b D0, 0x0 fn000054DC: 000054DC 4E56 FFF8 link A6, -0x0008 000054E0 48E7 0018 movem.l -[A7], A3,A4 000054E4 266E 0010 movea.l A3, [A6 + 0x10] 000054E8 286E 0008 movea.l A4, [A6 + 0x8] 000054EC 206E 0014 movea.l A0, [A6 + 0x14] 000054F0 2254 movea.l A1, [A4] 000054F2 3029 008E move.w D0, [A1 + 0x8E] 000054F6 48C0 ext.l D0 000054F8 2228 0004 move.l D1, [A0 + 0x4] 000054FC 9280 sub.l D1, D0 000054FE 2054 movea.l A0, [A4] 00005500 3028 0062 move.w D0, [A0 + 0x62] 00005504 48C0 ext.l D0 00005506 9280 sub.l D1, D0 00005508 2D41 FFFC move.l [A6 - 0x4], D1 0000550C 206E 0014 movea.l A0, [A6 + 0x14] 00005510 2254 movea.l A1, [A4] 00005512 3029 008C move.w D0, [A1 + 0x8C] 00005516 48C0 ext.l D0 00005518 2210 move.l D1, [A0] 0000551A 9280 sub.l D1, D0 0000551C 2054 movea.l A0, [A4] 0000551E 3028 0060 move.w D0, [A0 + 0x60] 00005522 48C0 ext.l D0 00005524 9280 sub.l D1, D0 00005526 2D41 FFF8 move.l [A6 - 0x8], D1 0000552A 2054 movea.l A0, [A4] 0000552C 41E8 0060 lea.l A0, [A0 + 0x60] 00005530 224B movea.l A1, A3 00005532 22D8 move.l [A1]+, [A0]+ 00005534 22D8 move.l [A1]+, [A0]+ 00005536 302B 0006 move.w D0, [A3 + 0x6] 0000553A 48C0 ext.l D0 0000553C 222E FFFC move.l D1, [A6 - 0x4] 00005540 D280 add.l D1, D0 00005542 2054 movea.l A0, [A4] 00005544 3028 0076 move.w D0, [A0 + 0x76] 00005548 48C0 ext.l D0 0000554A B081 cmp.l D0, D1 0000554C 6C14 bge +0x16 /* 00005562 */ 0000554E 3028 0076 move.w D0, [A0 + 0x76] 00005552 48C0 ext.l D0 00005554 322B 0006 move.w D1, [A3 + 0x6] 00005558 48C1 ext.l D1 0000555A 9081 sub.l D0, D1 0000555C 2D40 FFFC move.l [A6 - 0x4], D0 00005560 602A bra +0x2C /* 0000558C */ label00005562: 00005562 302B 0002 move.w D0, [A3 + 0x2] 00005566 48C0 ext.l D0 00005568 222E FFFC move.l D1, [A6 - 0x4] 0000556C D280 add.l D1, D0 0000556E 2054 movea.l A0, [A4] 00005570 3028 0072 move.w D0, [A0 + 0x72] 00005574 48C0 ext.l D0 00005576 B081 cmp.l D0, D1 00005578 6F12 ble +0x14 /* 0000558C */ 0000557A 3028 0072 move.w D0, [A0 + 0x72] 0000557E 48C0 ext.l D0 00005580 322B 0002 move.w D1, [A3 + 0x2] 00005584 48C1 ext.l D1 00005586 9081 sub.l D0, D1 00005588 2D40 FFFC move.l [A6 - 0x4], D0 label0000558C: 0000558C 302B 0004 move.w D0, [A3 + 0x4] 00005590 48C0 ext.l D0 00005592 222E FFF8 move.l D1, [A6 - 0x8] 00005596 D280 add.l D1, D0 00005598 2054 movea.l A0, [A4] 0000559A 3028 0074 move.w D0, [A0 + 0x74] 0000559E 48C0 ext.l D0 000055A0 B081 cmp.l D0, D1 000055A2 6C14 bge +0x16 /* 000055B8 */ 000055A4 3028 0074 move.w D0, [A0 + 0x74] 000055A8 48C0 ext.l D0 000055AA 322B 0004 move.w D1, [A3 + 0x4] 000055AE 48C1 ext.l D1 000055B0 9081 sub.l D0, D1 000055B2 2D40 FFF8 move.l [A6 - 0x8], D0 000055B6 6026 bra +0x28 /* 000055DE */ label000055B8: 000055B8 3013 move.w D0, [A3] 000055BA 48C0 ext.l D0 000055BC 222E FFF8 move.l D1, [A6 - 0x8] 000055C0 D280 add.l D1, D0 000055C2 2054 movea.l A0, [A4] 000055C4 3028 0070 move.w D0, [A0 + 0x70] 000055C8 48C0 ext.l D0 000055CA B081 cmp.l D0, D1 000055CC 6F10 ble +0x12 /* 000055DE */ 000055CE 3028 0070 move.w D0, [A0 + 0x70] 000055D2 48C0 ext.l D0 000055D4 3213 move.w D1, [A3] 000055D6 48C1 ext.l D1 000055D8 9081 sub.l D0, D1 000055DA 2D40 FFF8 move.l [A6 - 0x8], D0 label000055DE: 000055DE 2F0B move.l -[A7], A3 000055E0 3F2E FFFE move.w -[A7], [A6 - 0x2] 000055E4 3F2E FFFA move.w -[A7], [A6 - 0x6] 000055E8 A8A8 syscall OffsetRect 000055EA 2F0B move.l -[A7], A3 000055EC 2F2E 000C move.l -[A7], [A6 + 0xC] 000055F0 2F0C move.l -[A7], A4 000055F2 4EBA 0658 jsr [PC + 0x658 /* 00005C4C */] 000055F6 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 000055FC 4E5E unlink A6 000055FE 205F movea.l A0, [A7]+ 00005600 4FEF 0010 lea.l A7, [A7 + 0x10] 00005604 4ED0 jmp [A0] 00005606 8E54 or.w D7, [A4] 00005608 5A4F addq.w A7, 5 0000560A 4F4D chk.w D7, A5 0000560C 2E4D movea.l A7, A5 0000560E 4F56 chk.w D7, [A6] 00005610 4541 chk.w D2, D1 00005612 5245 addq.w D5, 1 00005614 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00005616 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005618-0000561E fn00005618: 00005618 4E56 0000 link A6, 0 0000561C 2F0C move.l -[A7], A4 // end alternate branch 00005618-0000561E fn00005618: // (misaligned) 0000561A 0000 2F0C ori.b D0, 0xC 0000561E 286E 000C movea.l A4, [A6 + 0xC] 00005622 2F0C move.l -[A7], A4 00005624 4EAD 36D2 jsr [A5 + 0x36D2 /* export_1750 */] 00005628 2F0C move.l -[A7], A4 0000562A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000562E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005632 4EBA 0548 jsr [PC + 0x548 /* 00005B7C */] 00005636 286E FFFC movea.l A4, [A6 - 0x4] 0000563A 4E5E unlink A6 0000563C 205F movea.l A0, [A7]+ 0000563E 4FEF 000C lea.l A7, [A7 + 0xC] 00005642 4ED0 jmp [A0] 00005644 9654 sub.w D3, [A4] 00005646 5A4F addq.w A7, 5 00005648 4F4D chk.w D7, A5 0000564A 2E52 movea.l A7, [A2] 0000564C 4542 chk.w D2, D2 0000564E 4F55 chk.w D7, [A5] 00005650 4E44 trap 4 00005652 544F addq.w A7, 2 00005654 4D41 chk.w D6, D1 00005656 5841 addq.w D1, 4 00005658 5245 addq.w D5, 1 0000565A 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 0000565C 0000 0000 ori.b D0, 0x0 fn00005660: 00005660 4E56 0000 link A6, 0 00005664 206E 0008 movea.l A0, [A6 + 0x8] 00005668 2050 movea.l A0, [A0] 0000566A 2D68 0086 000C move.l [A6 + 0xC], [A0 + 0x86] 00005670 4E5E unlink A6 00005672 2E9F move.l [A7], [A7]+ 00005674 4E75 rts 00005676 8F54 or.w [A4], D7 00005678 5A4F addq.w A7, 5 0000567A 4F4D chk.w D7, A5 0000567C 2E47 movea.l A7, D7 0000567E 4554 chk.w D2, [A4] 00005680 5441 addq.w D1, 2 00005682 5247 addq.w D7, 1 00005684 4554 chk.w D2, [A4] 00005686 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005688-0000569A fn00005688: 00005688 4E56 0000 link A6, 0 0000568C 48E7 0018 movem.l -[A7], A3,A4 00005690 266E 000C movea.l A3, [A6 + 0xC] 00005694 286E 0008 movea.l A4, [A6 + 0x8] 00005698 2054 movea.l A0, [A4] // end alternate branch 00005688-0000569A fn00005688: // (misaligned) 0000568A 0000 48E7 ori.b D0, 0xE7 0000568E 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00005692 000C 286E ori.b A4, 0x6E /* 'n' */ 00005696 0008 2054 ori.b A0, 0x54 /* 'T' */ 0000569A 4AA8 0086 tst.l [A0 + 0x86] 0000569E 6712 beq +0x14 /* 000056B2 */ 000056A0 B7E8 0086 cmpa.l A3, [A0 + 0x86] 000056A4 670C beq +0xE /* 000056B2 */ 000056A6 7000 moveq.l D0, 0x00 000056A8 1F00 move.b -[A7], D0 000056AA 2F28 0086 move.l -[A7], [A0 + 0x86] 000056AE 4EBA 07AC jsr [PC + 0x7AC /* 00005E5C */] label000056B2: 000056B2 2054 movea.l A0, [A4] 000056B4 214B 0086 move.l [A0 + 0x86], A3 000056B8 2054 movea.l A0, [A4] 000056BA 4AA8 0086 tst.l [A0 + 0x86] 000056BE 660E bne +0x10 /* 000056CE */ 000056C0 7000 moveq.l D0, 0x00 000056C2 1F00 move.b -[A7], D0 000056C4 7201 moveq.l D1, 0x01 000056C6 1F01 move.b -[A7], D1 000056C8 2F0C move.l -[A7], A4 000056CA 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */] label000056CE: 000056CE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000056D4 4E5E unlink A6 000056D6 205F movea.l A0, [A7]+ 000056D8 504F addq.w A7, 8 000056DA 4ED0 jmp [A0] 000056DC 8F54 or.w [A4], D7 000056DE 5A4F addq.w A7, 5 000056E0 4F4D chk.w D7, A5 000056E2 2E53 movea.l A7, [A3] 000056E4 4554 chk.w D2, [A4] 000056E6 5441 addq.w D1, 2 000056E8 5247 addq.w D7, 1 000056EA 4554 chk.w D2, [A4] 000056EC 0000 0000 ori.b D0, 0x0 export_2214: 000056F0 4E56 FFAA link A6, -0x0056 000056F4 48E7 1118 movem.l -[A7], D3,D7,A3,A4 000056F8 47EE FFBE lea.l A3, [A6 - 0x42] 000056FC 286E 0008 movea.l A4, [A6 + 0x8] 00005700 486E FFEE pea.l [A6 - 0x12] 00005704 A898 syscall GetPenState 00005706 486E FFDE pea.l [A6 - 0x22] 0000570A 2F0C move.l -[A7], A4 0000570C 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 00005710 2054 movea.l A0, [A4] 00005712 43EE FFE6 lea.l A1, [A6 - 0x1A] 00005716 41E8 0070 lea.l A0, [A0 + 0x70] 0000571A 22D8 move.l [A1]+, [A0]+ 0000571C 22D8 move.l [A1]+, [A0]+ 0000571E 486E FFDE pea.l [A6 - 0x22] 00005722 486E FFE6 pea.l [A6 - 0x1A] 00005726 2F0B move.l -[A7], A3 00005728 4EAD 354A jsr [A5 + 0x354A /* export_1701 */] 0000572C 4247 clr.w D7 label0000572E: 0000572E 2007 move.l D0, D7 00005730 E740 asl D0.w, 3 00005732 4873 0000 pea.l [A3 + D0.w] 00005736 A8A3 syscall EraseRect 00005738 3007 move.w D0, D7 0000573A 5247 addq.w D7, 1 0000573C 0C47 0004 cmpi.w D7, 0x4 00005740 6DEC blt -0x12 /* 0000572E */ 00005742 558F subq.l A7, 2 00005744 2F0C move.l -[A7], A4 00005746 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 0000574A 4A1F tst.b [A7]+ 0000574C 6700 0336 beq +0x338 /* 00005A84 */ 00005750 2054 movea.l A0, [A4] 00005752 4AA8 0082 tst.l [A0 + 0x82] 00005756 675E beq +0x60 /* 000057B6 */ 00005758 598F subq.l A7, 4 0000575A 2054 movea.l A0, [A4] 0000575C 2F28 0082 move.l -[A7], [A0 + 0x82] 00005760 4EAD 3602 jsr [A5 + 0x3602 /* export_1724 */] 00005764 265F movea.l A3, [A7]+ 00005766 200B move.l D0, A3 00005768 674C beq +0x4E /* 000057B6 */ 0000576A 2054 movea.l A0, [A4] 0000576C 43EE FFE6 lea.l A1, [A6 - 0x1A] 00005770 41E8 0070 lea.l A0, [A0 + 0x70] 00005774 22D8 move.l [A1]+, [A0]+ 00005776 22D8 move.l [A1]+, [A0]+ 00005778 2053 movea.l A0, [A3] 0000577A 43EE FFAA lea.l A1, [A6 - 0x56] 0000577E 5C88 addq.l A0, 6 00005780 22D8 move.l [A1]+, [A0]+ 00005782 22D8 move.l [A1]+, [A0]+ 00005784 598F subq.l A7, 4 00005786 2F0C move.l -[A7], A4 00005788 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 0000578C 2D5F FFB2 move.l [A6 - 0x4E], [A7]+ 00005790 2F13 move.l -[A7], [A3] 00005792 206E FFB2 movea.l A0, [A6 - 0x4E] 00005796 4868 0002 pea.l [A0 + 0x2] 0000579A 486E FFAA pea.l [A6 - 0x56] 0000579E 486E FFE6 pea.l [A6 - 0x1A] 000057A2 7000 moveq.l D0, 0x00 000057A4 3F00 move.w -[A7], D0 000057A6 7200 moveq.l D1, 0x00 000057A8 2F01 move.l -[A7], D1 000057AA A8EC syscall CopyBits 000057AC 2054 movea.l A0, [A4] 000057AE 2F28 0082 move.l -[A7], [A0 + 0x82] 000057B2 4EAD 360A jsr [A5 + 0x360A /* export_1725 */] label000057B6: 000057B6 7001 moveq.l D0, 0x01 000057B8 3F00 move.w -[A7], D0 000057BA 3F00 move.w -[A7], D0 000057BC A89B syscall PenSize 000057BE 486D EC18 pea.l [A5 - 0x13E8] 000057C2 A89D syscall PenPat 000057C4 7008 moveq.l D0, 0x08 000057C6 3F00 move.w -[A7], D0 000057C8 A89C syscall PenMode 000057CA 2054 movea.l A0, [A4] 000057CC 43EE FFE6 lea.l A1, [A6 - 0x1A] 000057D0 41E8 0060 lea.l A0, [A0 + 0x60] 000057D4 22D8 move.l [A1]+, [A0]+ 000057D6 22D8 move.l [A1]+, [A0]+ 000057D8 486E FFE6 pea.l [A6 - 0x1A] 000057DC A8A1 syscall FrameRect 000057DE 486D FB8A pea.l [A5 - 0x476] 000057E2 A89D syscall PenPat 000057E4 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000057E8 A893 syscall MoveTo 000057EA 302E FFE8 move.w D0, [A6 - 0x18] 000057EE 5440 addq.w D0, 2 000057F0 3F00 move.w -[A7], D0 000057F2 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000057F6 A891 syscall LineTo 000057F8 302E FFE8 move.w D0, [A6 - 0x18] 000057FC 5440 addq.w D0, 2 000057FE 3F00 move.w -[A7], D0 00005800 302E FFE6 move.w D0, [A6 - 0x1A] 00005804 5540 subq.w D0, 2 00005806 3F00 move.w -[A7], D0 00005808 A891 syscall LineTo 0000580A 302E FFE8 move.w D0, [A6 - 0x18] 0000580E 5540 subq.w D0, 2 00005810 3F00 move.w -[A7], D0 00005812 302E FFE6 move.w D0, [A6 - 0x1A] 00005816 5540 subq.w D0, 2 00005818 3F00 move.w -[A7], D0 0000581A A891 syscall LineTo 0000581C 302E FFE8 move.w D0, [A6 - 0x18] 00005820 5540 subq.w D0, 2 00005822 3F00 move.w -[A7], D0 00005824 302E FFE6 move.w D0, [A6 - 0x1A] 00005828 5440 addq.w D0, 2 0000582A 3F00 move.w -[A7], D0 0000582C A891 syscall LineTo 0000582E 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00005832 302E FFE6 move.w D0, [A6 - 0x1A] 00005836 5440 addq.w D0, 2 00005838 3F00 move.w -[A7], D0 0000583A A891 syscall LineTo 0000583C 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00005840 A891 syscall LineTo 00005842 486D FB92 pea.l [A5 - 0x46E] 00005846 A89D syscall PenPat 00005848 302E FFE8 move.w D0, [A6 - 0x18] 0000584C 5340 subq.w D0, 1 0000584E 3F00 move.w -[A7], D0 00005850 302E FFE6 move.w D0, [A6 - 0x1A] 00005854 5240 addq.w D0, 1 00005856 3F00 move.w -[A7], D0 00005858 A893 syscall MoveTo 0000585A 302E FFE8 move.w D0, [A6 - 0x18] 0000585E 5340 subq.w D0, 1 00005860 3F00 move.w -[A7], D0 00005862 302E FFE6 move.w D0, [A6 - 0x1A] 00005866 5340 subq.w D0, 1 00005868 3F00 move.w -[A7], D0 0000586A A891 syscall LineTo 0000586C 302E FFE8 move.w D0, [A6 - 0x18] 00005870 5240 addq.w D0, 1 00005872 3F00 move.w -[A7], D0 00005874 302E FFE6 move.w D0, [A6 - 0x1A] 00005878 5340 subq.w D0, 1 0000587A 3F00 move.w -[A7], D0 0000587C A891 syscall LineTo 0000587E 486D FB8A pea.l [A5 - 0x476] 00005882 A89D syscall PenPat 00005884 302E FFEC move.w D0, [A6 - 0x14] 00005888 5340 subq.w D0, 1 0000588A 3F00 move.w -[A7], D0 0000588C 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00005890 A893 syscall MoveTo 00005892 302E FFEC move.w D0, [A6 - 0x14] 00005896 5340 subq.w D0, 1 00005898 3F00 move.w -[A7], D0 0000589A 302E FFE6 move.w D0, [A6 - 0x1A] 0000589E 5440 addq.w D0, 2 000058A0 3F00 move.w -[A7], D0 000058A2 A891 syscall LineTo 000058A4 302E FFEC move.w D0, [A6 - 0x14] 000058A8 5240 addq.w D0, 1 000058AA 3F00 move.w -[A7], D0 000058AC 302E FFE6 move.w D0, [A6 - 0x1A] 000058B0 5440 addq.w D0, 2 000058B2 3F00 move.w -[A7], D0 000058B4 A891 syscall LineTo 000058B6 302E FFEC move.w D0, [A6 - 0x14] 000058BA 5240 addq.w D0, 1 000058BC 3F00 move.w -[A7], D0 000058BE 302E FFE6 move.w D0, [A6 - 0x1A] 000058C2 5540 subq.w D0, 2 000058C4 3F00 move.w -[A7], D0 000058C6 A891 syscall LineTo 000058C8 302E FFEC move.w D0, [A6 - 0x14] 000058CC 5740 subq.w D0, 3 000058CE 3F00 move.w -[A7], D0 000058D0 302E FFE6 move.w D0, [A6 - 0x1A] 000058D4 5540 subq.w D0, 2 000058D6 3F00 move.w -[A7], D0 000058D8 A891 syscall LineTo 000058DA 302E FFEC move.w D0, [A6 - 0x14] 000058DE 5740 subq.w D0, 3 000058E0 3F00 move.w -[A7], D0 000058E2 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000058E6 A891 syscall LineTo 000058E8 302E FFEC move.w D0, [A6 - 0x14] 000058EC 5340 subq.w D0, 1 000058EE 3F00 move.w -[A7], D0 000058F0 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000058F4 A891 syscall LineTo 000058F6 486D FB92 pea.l [A5 - 0x46E] 000058FA A89D syscall PenPat 000058FC 3F2E FFEC move.w -[A7], [A6 - 0x14] 00005900 302E FFE6 move.w D0, [A6 - 0x1A] 00005904 5240 addq.w D0, 1 00005906 3F00 move.w -[A7], D0 00005908 A893 syscall MoveTo 0000590A 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000590E 302E FFE6 move.w D0, [A6 - 0x1A] 00005912 5340 subq.w D0, 1 00005914 3F00 move.w -[A7], D0 00005916 A891 syscall LineTo 00005918 302E FFEC move.w D0, [A6 - 0x14] 0000591C 5540 subq.w D0, 2 0000591E 3F00 move.w -[A7], D0 00005920 302E FFE6 move.w D0, [A6 - 0x1A] 00005924 5340 subq.w D0, 1 00005926 3F00 move.w -[A7], D0 00005928 A891 syscall LineTo 0000592A 486D FB8A pea.l [A5 - 0x476] 0000592E A89D syscall PenPat 00005930 302E FFEC move.w D0, [A6 - 0x14] 00005934 5340 subq.w D0, 1 00005936 3F00 move.w -[A7], D0 00005938 302E FFEA move.w D0, [A6 - 0x16] 0000593C 5340 subq.w D0, 1 0000593E 3F00 move.w -[A7], D0 00005940 A893 syscall MoveTo 00005942 302E FFEC move.w D0, [A6 - 0x14] 00005946 5740 subq.w D0, 3 00005948 3F00 move.w -[A7], D0 0000594A 302E FFEA move.w D0, [A6 - 0x16] 0000594E 5340 subq.w D0, 1 00005950 3F00 move.w -[A7], D0 00005952 A891 syscall LineTo 00005954 302E FFEC move.w D0, [A6 - 0x14] 00005958 5740 subq.w D0, 3 0000595A 3F00 move.w -[A7], D0 0000595C 302E FFEA move.w D0, [A6 - 0x16] 00005960 5240 addq.w D0, 1 00005962 3F00 move.w -[A7], D0 00005964 A891 syscall LineTo 00005966 302E FFEC move.w D0, [A6 - 0x14] 0000596A 5240 addq.w D0, 1 0000596C 3F00 move.w -[A7], D0 0000596E 302E FFEA move.w D0, [A6 - 0x16] 00005972 5240 addq.w D0, 1 00005974 3F00 move.w -[A7], D0 00005976 A891 syscall LineTo 00005978 302E FFEC move.w D0, [A6 - 0x14] 0000597C 5240 addq.w D0, 1 0000597E 3F00 move.w -[A7], D0 00005980 302E FFEA move.w D0, [A6 - 0x16] 00005984 5740 subq.w D0, 3 00005986 3F00 move.w -[A7], D0 00005988 A891 syscall LineTo 0000598A 302E FFEC move.w D0, [A6 - 0x14] 0000598E 5340 subq.w D0, 1 00005990 3F00 move.w -[A7], D0 00005992 302E FFEA move.w D0, [A6 - 0x16] 00005996 5740 subq.w D0, 3 00005998 3F00 move.w -[A7], D0 0000599A A891 syscall LineTo 0000599C 302E FFEC move.w D0, [A6 - 0x14] 000059A0 5340 subq.w D0, 1 000059A2 3F00 move.w -[A7], D0 000059A4 302E FFEA move.w D0, [A6 - 0x16] 000059A8 5340 subq.w D0, 1 000059AA 3F00 move.w -[A7], D0 000059AC A891 syscall LineTo 000059AE 486D FB92 pea.l [A5 - 0x46E] 000059B2 A89D syscall PenPat 000059B4 302E FFEC move.w D0, [A6 - 0x14] 000059B8 5540 subq.w D0, 2 000059BA 3F00 move.w -[A7], D0 000059BC 3F2E FFEA move.w -[A7], [A6 - 0x16] 000059C0 A893 syscall MoveTo 000059C2 2F2E FFEA move.l -[A7], [A6 - 0x16] 000059C6 A891 syscall LineTo 000059C8 3F2E FFEC move.w -[A7], [A6 - 0x14] 000059CC 302E FFEA move.w D0, [A6 - 0x16] 000059D0 5540 subq.w D0, 2 000059D2 3F00 move.w -[A7], D0 000059D4 A891 syscall LineTo 000059D6 486D FB8A pea.l [A5 - 0x476] 000059DA A89D syscall PenPat 000059DC 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000059E0 302E FFEA move.w D0, [A6 - 0x16] 000059E4 5340 subq.w D0, 1 000059E6 3F00 move.w -[A7], D0 000059E8 A893 syscall MoveTo 000059EA 302E FFE8 move.w D0, [A6 - 0x18] 000059EE 5440 addq.w D0, 2 000059F0 3F00 move.w -[A7], D0 000059F2 302E FFEA move.w D0, [A6 - 0x16] 000059F6 5340 subq.w D0, 1 000059F8 3F00 move.w -[A7], D0 000059FA A891 syscall LineTo 000059FC 302E FFE8 move.w D0, [A6 - 0x18] 00005A00 5440 addq.w D0, 2 00005A02 3F00 move.w -[A7], D0 00005A04 302E FFEA move.w D0, [A6 - 0x16] 00005A08 5240 addq.w D0, 1 00005A0A 3F00 move.w -[A7], D0 00005A0C A891 syscall LineTo 00005A0E 302E FFE8 move.w D0, [A6 - 0x18] 00005A12 5540 subq.w D0, 2 00005A14 3F00 move.w -[A7], D0 00005A16 302E FFEA move.w D0, [A6 - 0x16] 00005A1A 5240 addq.w D0, 1 00005A1C 3F00 move.w -[A7], D0 00005A1E A891 syscall LineTo 00005A20 302E FFE8 move.w D0, [A6 - 0x18] 00005A24 5540 subq.w D0, 2 00005A26 3F00 move.w -[A7], D0 00005A28 302E FFEA move.w D0, [A6 - 0x16] 00005A2C 5740 subq.w D0, 3 00005A2E 3F00 move.w -[A7], D0 00005A30 A891 syscall LineTo 00005A32 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00005A36 302E FFEA move.w D0, [A6 - 0x16] 00005A3A 5740 subq.w D0, 3 00005A3C 3F00 move.w -[A7], D0 00005A3E A891 syscall LineTo 00005A40 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00005A44 302E FFEA move.w D0, [A6 - 0x16] 00005A48 5340 subq.w D0, 1 00005A4A 3F00 move.w -[A7], D0 00005A4C A891 syscall LineTo 00005A4E 486D FB92 pea.l [A5 - 0x46E] 00005A52 A89D syscall PenPat 00005A54 302E FFE8 move.w D0, [A6 - 0x18] 00005A58 5340 subq.w D0, 1 00005A5A 3F00 move.w -[A7], D0 00005A5C 302E FFEA move.w D0, [A6 - 0x16] 00005A60 5540 subq.w D0, 2 00005A62 3F00 move.w -[A7], D0 00005A64 A893 syscall MoveTo 00005A66 302E FFE8 move.w D0, [A6 - 0x18] 00005A6A 5340 subq.w D0, 1 00005A6C 3F00 move.w -[A7], D0 00005A6E 3F2E FFEA move.w -[A7], [A6 - 0x16] 00005A72 A891 syscall LineTo 00005A74 302E FFE8 move.w D0, [A6 - 0x18] 00005A78 5240 addq.w D0, 1 00005A7A 3F00 move.w -[A7], D0 00005A7C 3F2E FFEA move.w -[A7], [A6 - 0x16] 00005A80 A891 syscall LineTo 00005A82 6020 bra +0x22 /* 00005AA4 */ label00005A84: 00005A84 A89E syscall PenNormal 00005A86 2054 movea.l A0, [A4] 00005A88 43EE FFB6 lea.l A1, [A6 - 0x4A] 00005A8C 41E8 0070 lea.l A0, [A0 + 0x70] 00005A90 22D8 move.l [A1]+, [A0]+ 00005A92 22D8 move.l [A1]+, [A0]+ 00005A94 486E FFB6 pea.l [A6 - 0x4A] 00005A98 486D EC70 pea.l [A5 - 0x1390] 00005A9C A8A5 syscall FillRect 00005A9E 486E FFB6 pea.l [A6 - 0x4A] 00005AA2 A8A1 syscall FrameRect label00005AA4: 00005AA4 486E FFEE pea.l [A6 - 0x12] 00005AA8 A899 syscall SetPenState 00005AAA 4CEE 1888 FF9A movem.l D3,D7,A3,A4, [A6 - 0x66] 00005AB0 4E5E unlink A6 00005AB2 205F movea.l A0, [A7]+ 00005AB4 504F addq.w A7, 8 00005AB6 4ED0 jmp [A0] 00005AB8 8A54 or.w D5, [A4] 00005ABA 5A4F addq.w A7, 5 00005ABC 4F4D chk.w D7, A5 00005ABE 2E44 movea.l A7, D4 00005AC0 5241 addq.w D1, 1 00005AC2 5700 subq.b D0, 3 00005AC4 0000 0000 ori.b D0, 0x0 fn00005AC8: 00005AC8 4E56 FFF8 link A6, -0x0008 00005ACC 48E7 0118 movem.l -[A7], D7,A3,A4 00005AD0 1E2E 000C move.b D7, [A6 + 0xC] 00005AD4 266E 000E movea.l A3, [A6 + 0xE] 00005AD8 286E 0008 movea.l A4, [A6 + 0x8] 00005ADC 558F subq.l A7, 2 00005ADE 2F0C move.l -[A7], A4 00005AE0 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00005AE4 BE1F cmp.b D7, [A7]+ 00005AE6 670C beq +0xE /* 00005AF4 */ 00005AE8 1F07 move.b -[A7], D7 00005AEA 7001 moveq.l D0, 0x01 00005AEC 1F00 move.b -[A7], D0 00005AEE 2F0C move.l -[A7], A4 00005AF0 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */] label00005AF4: 00005AF4 2054 movea.l A0, [A4] 00005AF6 4AA8 009A tst.l [A0 + 0x9A] 00005AFA 670E beq +0x10 /* 00005B0A */ 00005AFC 1F07 move.b -[A7], D7 00005AFE 7001 moveq.l D0, 0x01 00005B00 1F00 move.b -[A7], D0 00005B02 2F28 009A move.l -[A7], [A0 + 0x9A] 00005B06 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] label00005B0A: 00005B0A 4A07 tst.b D7 00005B0C 6744 beq +0x46 /* 00005B52 */ 00005B0E 2054 movea.l A0, [A4] 00005B10 4A28 0080 tst.b [A0 + 0x80] 00005B14 663C bne +0x3E /* 00005B52 */ 00005B16 200B move.l D0, A3 00005B18 6738 beq +0x3A /* 00005B52 */ 00005B1A 558F subq.l A7, 2 00005B1C 2054 movea.l A0, [A4] 00005B1E 2F28 0058 move.l -[A7], [A0 + 0x58] 00005B22 2F0B move.l -[A7], A3 00005B24 4EAD 36DA jsr [A5 + 0x36DA /* export_1751 */] 00005B28 4A1F tst.b [A7]+ 00005B2A 6626 bne +0x28 /* 00005B52 */ 00005B2C 2F0B move.l -[A7], A3 00005B2E 486E FFF8 pea.l [A6 - 0x8] 00005B32 2F0C move.l -[A7], A4 00005B34 4EBA 0046 jsr [PC + 0x46 /* 00005B7C */] 00005B38 2054 movea.l A0, [A4] 00005B3A 41E8 0060 lea.l A0, [A0 + 0x60] 00005B3E 43EE FFF8 lea.l A1, [A6 - 0x8] 00005B42 20D9 move.l [A0]+, [A1]+ 00005B44 20D9 move.l [A0]+, [A1]+ 00005B46 2054 movea.l A0, [A4] 00005B48 214B 0058 move.l [A0 + 0x58], A3 00005B4C 2F0C move.l -[A7], A4 00005B4E 4EAD 315A jsr [A5 + 0x315A /* export_1575 */] label00005B52: 00005B52 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14] 00005B58 4E5E unlink A6 00005B5A 205F movea.l A0, [A7]+ 00005B5C 4FEF 000A lea.l A7, [A7 + 0xA] 00005B60 4ED0 jmp [A0] 00005B62 9554 sub.w [A4], D2 00005B64 5A4F addq.w A7, 5 00005B66 4F4D chk.w D7, A5 00005B68 2E53 movea.l A7, [A3] 00005B6A 4554 chk.w D2, [A4] 00005B6C 4355 chk.w D1, [A5] 00005B6E 5252 addq.w [A2], 1 00005B70 454E chk.w D2, A6 00005B72 5453 addq.w [A3], 2 00005B74 5441 addq.w D1, 2 00005B76 5445 addq.w D5, 2 00005B78 0000 0000 ori.b D0, 0x0 export_2215: fn00005B7C: 00005B7C 4E56 0000 link A6, 0 00005B80 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00005B84 266E 0010 movea.l A3, [A6 + 0x10] 00005B88 286E 0008 movea.l A4, [A6 + 0x8] 00005B8C 598F subq.l A7, 4 00005B8E 2054 movea.l A0, [A4] 00005B90 2028 0026 move.l D0, [A0 + 0x26] 00005B94 5980 subq.l D0, 4 00005B96 2F00 move.l -[A7], D0 00005B98 A83F syscall Long2Fix 00005B9A 2C1F move.l D6, [A7]+ 00005B9C 598F subq.l A7, 4 00005B9E 2054 movea.l A0, [A4] 00005BA0 2028 0022 move.l D0, [A0 + 0x22] 00005BA4 5980 subq.l D0, 4 00005BA6 2F00 move.l -[A7], D0 00005BA8 A83F syscall Long2Fix 00005BAA 2E1F move.l D7, [A7]+ 00005BAC 598F subq.l A7, 4 00005BAE 598F subq.l A7, 4 00005BB0 598F subq.l A7, 4 00005BB2 2F0B move.l -[A7], A3 00005BB4 4EAD 368A jsr [A5 + 0x368A /* export_1741 */] 00005BB8 2F07 move.l -[A7], D7 00005BBA A868 syscall FixMul 00005BBC A840 syscall Fix2Long 00005BBE 201F move.l D0, [A7]+ 00005BC0 5440 addq.w D0, 2 00005BC2 206E 000C movea.l A0, [A6 + 0xC] 00005BC6 3080 move.w [A0], D0 00005BC8 598F subq.l A7, 4 00005BCA 598F subq.l A7, 4 00005BCC 598F subq.l A7, 4 00005BCE 2F0B move.l -[A7], A3 00005BD0 4EAD 369A jsr [A5 + 0x369A /* export_1743 */] 00005BD4 2F06 move.l -[A7], D6 00005BD6 A868 syscall FixMul 00005BD8 A840 syscall Fix2Long 00005BDA 201F move.l D0, [A7]+ 00005BDC 5440 addq.w D0, 2 00005BDE 206E 000C movea.l A0, [A6 + 0xC] 00005BE2 3140 0002 move.w [A0 + 0x2], D0 00005BE6 598F subq.l A7, 4 00005BE8 598F subq.l A7, 4 00005BEA 598F subq.l A7, 4 00005BEC 2F0B move.l -[A7], A3 00005BEE 4EAD 36AA jsr [A5 + 0x36AA /* export_1745 */] 00005BF2 2F07 move.l -[A7], D7 00005BF4 A868 syscall FixMul 00005BF6 A840 syscall Fix2Long 00005BF8 201F move.l D0, [A7]+ 00005BFA 5440 addq.w D0, 2 00005BFC 206E 000C movea.l A0, [A6 + 0xC] 00005C00 3140 0004 move.w [A0 + 0x4], D0 00005C04 598F subq.l A7, 4 00005C06 598F subq.l A7, 4 00005C08 598F subq.l A7, 4 00005C0A 2F0B move.l -[A7], A3 00005C0C 4EAD 36BA jsr [A5 + 0x36BA /* export_1747 */] 00005C10 2F06 move.l -[A7], D6 00005C12 A868 syscall FixMul 00005C14 A840 syscall Fix2Long 00005C16 201F move.l D0, [A7]+ 00005C18 5440 addq.w D0, 2 00005C1A 206E 000C movea.l A0, [A6 + 0xC] 00005C1E 3140 0006 move.w [A0 + 0x6], D0 00005C22 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00005C28 4E5E unlink A6 00005C2A 205F movea.l A0, [A7]+ 00005C2C 4FEF 000C lea.l A7, [A7 + 0xC] 00005C30 4ED0 jmp [A0] 00005C32 9454 sub.w D2, [A4] 00005C34 5A4F addq.w A7, 5 00005C36 4F4D chk.w D7, A5 00005C38 2E46 movea.l A7, D6 00005C3A 4958 chk.w D4, [A0]+ 00005C3C 4544 chk.w D2, D4 00005C3E 5245 addq.w D5, 1 00005C40 4354 chk.w D1, [A4] 00005C42 3241 movea.w A1, D1 00005C44 5245 addq.w D5, 1 00005C46 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00005C48 0000 0000 ori.b D0, 0x0 fn00005C4C: 00005C4C 4E56 0000 link A6, 0 00005C50 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00005C54 266E 0010 movea.l A3, [A6 + 0x10] 00005C58 286E 0008 movea.l A4, [A6 + 0x8] 00005C5C 2054 movea.l A0, [A4] 00005C5E 3C28 0028 move.w D6, [A0 + 0x28] 00005C62 5946 subq.w D6, 4 00005C64 2054 movea.l A0, [A4] 00005C66 3E28 0024 move.w D7, [A0 + 0x24] 00005C6A 5947 subq.w D7, 4 00005C6C 598F subq.l A7, 4 00005C6E 3013 move.w D0, [A3] 00005C70 5540 subq.w D0, 2 00005C72 3F00 move.w -[A7], D0 00005C74 3F07 move.w -[A7], D7 00005C76 A869 syscall FixRatio 00005C78 2F2E 000C move.l -[A7], [A6 + 0xC] 00005C7C 4EAD 3682 jsr [A5 + 0x3682 /* export_1740 */] 00005C80 598F subq.l A7, 4 00005C82 302B 0002 move.w D0, [A3 + 0x2] 00005C86 5540 subq.w D0, 2 00005C88 3F00 move.w -[A7], D0 00005C8A 3F06 move.w -[A7], D6 00005C8C A869 syscall FixRatio 00005C8E 2F2E 000C move.l -[A7], [A6 + 0xC] 00005C92 4EAD 3692 jsr [A5 + 0x3692 /* export_1742 */] 00005C96 598F subq.l A7, 4 00005C98 302B 0004 move.w D0, [A3 + 0x4] 00005C9C 5540 subq.w D0, 2 00005C9E 3F00 move.w -[A7], D0 00005CA0 3F07 move.w -[A7], D7 00005CA2 A869 syscall FixRatio 00005CA4 2F2E 000C move.l -[A7], [A6 + 0xC] 00005CA8 4EAD 36A2 jsr [A5 + 0x36A2 /* export_1744 */] 00005CAC 598F subq.l A7, 4 00005CAE 302B 0006 move.w D0, [A3 + 0x6] 00005CB2 5540 subq.w D0, 2 00005CB4 3F00 move.w -[A7], D0 00005CB6 3F06 move.w -[A7], D6 00005CB8 A869 syscall FixRatio 00005CBA 2F2E 000C move.l -[A7], [A6 + 0xC] 00005CBE 4EAD 36B2 jsr [A5 + 0x36B2 /* export_1746 */] 00005CC2 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00005CC8 4E5E unlink A6 00005CCA 205F movea.l A0, [A7]+ 00005CCC 4FEF 000C lea.l A7, [A7 + 0xC] 00005CD0 4ED0 jmp [A0] 00005CD2 9454 sub.w D2, [A4] 00005CD4 5A4F addq.w A7, 5 00005CD6 4F4D chk.w D7, A5 00005CD8 2E41 movea.l A7, D1 00005CDA 5245 addq.w D5, 1 00005CDC 4132 4649 .invalid 0, [A2 + D4.w * 8 + 0x49] // invalid opcode 4 with b == 4 00005CE0 5845 addq.w D5, 4 00005CE2 4452 neg.w [A2] 00005CE4 4543 chk.w D2, D3 00005CE6 5400 addq.b D0, 2 00005CE8 0000 0000 ori.b D0, 0x0 export_2216: 00005CEC 4E56 0000 link A6, 0 00005CF0 2F0C move.l -[A7], A4 00005CF2 286E 0008 movea.l A4, [A6 + 0x8] 00005CF6 2054 movea.l A0, [A4] 00005CF8 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC] 00005CFE 2054 movea.l A0, [A4] 00005D00 4228 0006 clr.b [A0 + 0x6] 00005D04 286E FFFC movea.l A4, [A6 - 0x4] 00005D08 4E5E unlink A6 00005D0A 205F movea.l A0, [A7]+ 00005D0C 504F addq.w A7, 8 00005D0E 4ED0 jmp [A0] 00005D10 9754 sub.w [A4], D3 00005D12 5A4F addq.w A7, 5 00005D14 4F4D chk.w D7, A5 00005D16 5441 addq.w D1, 2 00005D18 5247 addq.w D7, 1 00005D1A 4554 chk.w D2, [A4] 00005D1C 2E49 movea.l A7, A1 00005D1E 5A4F addq.w A7, 5 00005D20 4F4D chk.w D7, A5 00005D22 5441 addq.w D1, 2 00005D24 5247 addq.w D7, 1 00005D26 4554 chk.w D2, [A4] 00005D28 0000 0000 ori.b D0, 0x0 export_2217: 00005D2C 4E56 0000 link A6, 0 00005D30 2F0C move.l -[A7], A4 00005D32 286E 0008 movea.l A4, [A6 + 0x8] 00005D36 2054 movea.l A0, [A4] 00005D38 4AA8 0002 tst.l [A0 + 0x2] 00005D3C 671E beq +0x20 /* 00005D5C */ 00005D3E 598F subq.l A7, 4 00005D40 2054 movea.l A0, [A4] 00005D42 2F28 0002 move.l -[A7], [A0 + 0x2] 00005D46 4EBA F918 jsr [PC - 0x6E8 /* 00005660 */] 00005D4A B9DF cmpa.l A4, [A7]+ 00005D4C 660E bne +0x10 /* 00005D5C */ 00005D4E 7000 moveq.l D0, 0x00 00005D50 2F00 move.l -[A7], D0 00005D52 2054 movea.l A0, [A4] 00005D54 2F28 0002 move.l -[A7], [A0 + 0x2] 00005D58 4EBA F92E jsr [PC - 0x6D2 /* 00005688 */] label00005D5C: 00005D5C 2F0C move.l -[A7], A4 00005D5E 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */] 00005D62 286E FFFC movea.l A4, [A6 - 0x4] 00005D66 4E5E unlink A6 00005D68 2E9F move.l [A7], [A7]+ 00005D6A 4E75 rts 00005D6C 9054 sub.w D0, [A4] 00005D6E 5A4F addq.w A7, 5 00005D70 4F4D chk.w D7, A5 00005D72 5441 addq.w D1, 2 00005D74 5247 addq.w D7, 1 00005D76 4554 chk.w D2, [A4] 00005D78 2E46 movea.l A7, D6 00005D7A 5245 addq.w D5, 1 00005D7C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00005D7E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2218: // at 00005D80 (misaligned) 00005D82 0000 2F0C ori.b D0, 0xC 00005D86 286E 0008 movea.l A4, [A6 + 0x8] 00005D8A 2054 movea.l A0, [A4] 00005D8C 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC] 00005D92 2054 movea.l A0, [A4] 00005D94 4228 0006 clr.b [A0 + 0x6] 00005D98 286E FFFC movea.l A4, [A6 - 0x4] 00005D9C 4E5E unlink A6 00005D9E 205F movea.l A0, [A7]+ 00005DA0 504F addq.w A7, 8 00005DA2 4ED0 jmp [A0] 00005DA4 9654 sub.w D3, [A4] 00005DA6 5A4F addq.w A7, 5 00005DA8 4F4D chk.w D7, A5 00005DAA 5441 addq.w D1, 2 00005DAC 5247 addq.w D7, 1 00005DAE 4554 chk.w D2, [A4] 00005DB0 2E53 movea.l A7, [A3] 00005DB2 4554 chk.w D2, [A4] 00005DB4 434F chk.w D1, A7 00005DB6 4E54 524F link A4, -0xFFFFADB1 00005DBA 4C00 0000 movem.w , D0 00005DBE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2219: // at 00005DC0 (misaligned) 00005DC2 0000 2F0C ori.b D0, 0xC 00005DC6 286E 0008 movea.l A4, [A6 + 0x8] 00005DCA 2054 movea.l A0, [A4] 00005DCC 4AA8 0002 tst.l [A0 + 0x2] 00005DD0 6712 beq +0x14 /* 00005DE4 */ 00005DD2 2F0C move.l -[A7], A4 00005DD4 2F28 0002 move.l -[A7], [A0 + 0x2] 00005DD8 4EBA F8AE jsr [PC - 0x752 /* 00005688 */] 00005DDC 2054 movea.l A0, [A4] 00005DDE 117C 0001 0006 move.b [A0 + 0x6], 0x1 label00005DE4: 00005DE4 286E FFFC movea.l A4, [A6 - 0x4] 00005DE8 4E5E unlink A6 00005DEA 2E9F move.l [A7], [A7]+ 00005DEC 4E75 rts 00005DEE 9754 sub.w [A4], D3 00005DF0 5A4F addq.w A7, 5 00005DF2 4F4D chk.w D7, A5 00005DF4 5441 addq.w D1, 2 00005DF6 5247 addq.w D7, 1 00005DF8 4554 chk.w D2, [A4] 00005DFA 2E44 movea.l A7, D4 00005DFC 4F53 chk.w D7, [A3] 00005DFE 4554 chk.w D2, [A4] 00005E00 5441 addq.w D1, 2 00005E02 5247 addq.w D7, 1 00005E04 4554 chk.w D2, [A4] 00005E06 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2220: // at 00005E08 (misaligned) 00005E0A 0000 2F0C ori.b D0, 0xC 00005E0E 286E 0008 movea.l A4, [A6 + 0x8] 00005E12 2054 movea.l A0, [A4] 00005E14 4AA8 0002 tst.l [A0 + 0x2] 00005E18 6716 beq +0x18 /* 00005E30 */ 00005E1A 4A28 0006 tst.b [A0 + 0x6] 00005E1E 6710 beq +0x12 /* 00005E30 */ 00005E20 2F2E 000E move.l -[A7], [A6 + 0xE] 00005E24 1F2E 000C move.b -[A7], [A6 + 0xC] 00005E28 2F28 0002 move.l -[A7], [A0 + 0x2] 00005E2C 4EBA FC9A jsr [PC - 0x366 /* 00005AC8 */] label00005E30: 00005E30 286E FFFC movea.l A4, [A6 - 0x4] 00005E34 4E5E unlink A6 00005E36 205F movea.l A0, [A7]+ 00005E38 4FEF 000A lea.l A7, [A7 + 0xA] 00005E3C 4ED0 jmp [A0] 00005E3E 9B54 sub.w [A4], D5 00005E40 5A4F addq.w A7, 5 00005E42 4F4D chk.w D7, A5 00005E44 5441 addq.w D1, 2 00005E46 5247 addq.w D7, 1 00005E48 4554 chk.w D2, [A4] 00005E4A 2E53 movea.l A7, [A3] 00005E4C 4554 chk.w D2, [A4] 00005E4E 4355 chk.w D1, [A5] 00005E50 5252 addq.w [A2], 1 00005E52 454E chk.w D2, A6 00005E54 5453 addq.w [A3], 2 00005E56 5441 addq.w D1, 2 00005E58 5445 addq.w D5, 2 00005E5A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005E5C-00005E66 fn00005E5C: 00005E5C 4E56 0000 link A6, 0 00005E60 206E 0008 movea.l A0, [A6 + 0x8] 00005E64 2050 movea.l A0, [A0] // end alternate branch 00005E5C-00005E66 fn00005E5C: // (misaligned) 00005E5E 0000 206E ori.b D0, 0x6E /* 'n' */ 00005E62 0008 2050 ori.b A0, 0x50 /* 'P' */ 00005E66 116E 000C 0006 move.b [A0 + 0x6], [A6 + 0xC] 00005E6C 4E5E unlink A6 00005E6E 205F movea.l A0, [A7]+ 00005E70 5C4F addq.w A7, 6 00005E72 4ED0 jmp [A0] 00005E74 9D54 sub.w [A4], D6 00005E76 5A4F addq.w A7, 5 00005E78 4F4D chk.w D7, A5 00005E7A 5441 addq.w D1, 2 00005E7C 5247 addq.w D7, 1 00005E7E 4554 chk.w D2, [A4] 00005E80 2E53 movea.l A7, [A3] 00005E82 4554 chk.w D2, [A4] 00005E84 5441 addq.w D1, 2 00005E86 5247 addq.w D7, 1 00005E88 4554 chk.w D2, [A4] 00005E8A 494E chk.w D4, A6 00005E8C 4753 chk.w D3, [A3] 00005E8E 5441 addq.w D1, 2 00005E90 5445 addq.w D5, 2 00005E92 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2221: // at 00005E94 (misaligned) 00005E96 0000 2F0C ori.b D0, 0xC 00005E9A 286E 0008 movea.l A4, [A6 + 0x8] 00005E9E 2054 movea.l A0, [A4] 00005EA0 4AA8 0002 tst.l [A0 + 0x2] 00005EA4 6718 beq +0x1A /* 00005EBE */ 00005EA6 4A28 0006 tst.b [A0 + 0x6] 00005EAA 6712 beq +0x14 /* 00005EBE */ 00005EAC 598F subq.l A7, 4 00005EAE 2054 movea.l A0, [A4] 00005EB0 2F28 0002 move.l -[A7], [A0 + 0x2] 00005EB4 4EBA E6B6 jsr [PC - 0x194A /* 0000456C */] 00005EB8 2D5F 000C move.l [A6 + 0xC], [A7]+ 00005EBC 6006 bra +0x8 /* 00005EC4 */ label00005EBE: 00005EBE 7000 moveq.l D0, 0x00 00005EC0 2D40 000C move.l [A6 + 0xC], D0 label00005EC4: 00005EC4 286E FFFC movea.l A4, [A6 - 0x4] 00005EC8 4E5E unlink A6 00005ECA 2E9F move.l [A7], [A7]+ 00005ECC 4E75 rts 00005ECE 9554 sub.w [A4], D2 00005ED0 5A4F addq.w A7, 5 00005ED2 4F4D chk.w D7, A5 00005ED4 5441 addq.w D1, 2 00005ED6 5247 addq.w D7, 1 00005ED8 4554 chk.w D2, [A4] 00005EDA 2E47 movea.l A7, D7 00005EDC 494D chk.w D4, A5 00005EDE 4D45 chk.w D6, D5 00005EE0 504F addq.w A7, 8 00005EE2 5254 addq.w [A4], 1 00005EE4 0000 0000 ori.b D0, 0x0 export_2222: 00005EE8 4E56 0000 link A6, 0 00005EEC 2F0C move.l -[A7], A4 00005EEE 286E 0008 movea.l A4, [A6 + 0x8] 00005EF2 2054 movea.l A0, [A4] 00005EF4 4AA8 0002 tst.l [A0 + 0x2] 00005EF8 670E beq +0x10 /* 00005F08 */ 00005EFA 4A28 0006 tst.b [A0 + 0x6] 00005EFE 6708 beq +0xA /* 00005F08 */ 00005F00 2F28 0002 move.l -[A7], [A0 + 0x2] 00005F04 4EBA E6B6 jsr [PC - 0x194A /* 000045BC */] label00005F08: 00005F08 286E FFFC movea.l A4, [A6 - 0x4] 00005F0C 4E5E unlink A6 00005F0E 2E9F move.l [A7], [A7]+ 00005F10 4E75 rts 00005F12 9854 sub.w D4, [A4] 00005F14 5A4F addq.w A7, 5 00005F16 4F4D chk.w D7, A5 00005F18 5441 addq.w D1, 2 00005F1A 5247 addq.w D7, 1 00005F1C 4554 chk.w D2, [A4] 00005F1E 2E44 movea.l A7, D4 00005F20 4F4E chk.w D7, A6 00005F22 4557 chk.w D2, [A7] 00005F24 4954 chk.w D4, [A4] 00005F26 4850 pea.l [A0] 00005F28 4F52 chk.w D7, [A2] 00005F2A 5400 addq.b D0, 2 00005F2C 0000 0000 ori.b D0, 0x0 export_2223: 00005F30 4E56 0000 link A6, 0 00005F34 48E7 1008 movem.l -[A7], D3,A4 00005F38 286E 0008 movea.l A4, [A6 + 0x8] 00005F3C 7600 moveq.l D3, 0x00 00005F3E 2054 movea.l A0, [A4] 00005F40 4AA8 0002 tst.l [A0 + 0x2] 00005F44 6708 beq +0xA /* 00005F4E */ 00005F46 4A28 0006 tst.b [A0 + 0x6] 00005F4A 6702 beq +0x4 /* 00005F4E */ 00005F4C 7601 moveq.l D3, 0x01 label00005F4E: 00005F4E 4A03 tst.b D3 00005F50 6710 beq +0x12 /* 00005F62 */ 00005F52 598F subq.l A7, 4 00005F54 2054 movea.l A0, [A4] 00005F56 2F28 0002 move.l -[A7], [A0 + 0x2] 00005F5A 4EBA E6B0 jsr [PC - 0x1950 /* 0000460C */] 00005F5E 201F move.l D0, [A7]+ 00005F60 6002 bra +0x4 /* 00005F64 */ label00005F62: 00005F62 7000 moveq.l D0, 0x00 label00005F64: 00005F64 2D40 000C move.l [A6 + 0xC], D0 00005F68 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 00005F6E 4E5E unlink A6 00005F70 2E9F move.l [A7], [A7]+ 00005F72 4E75 rts 00005F74 9754 sub.w [A4], D3 00005F76 5A4F addq.w A7, 5 00005F78 4F4D chk.w D7, A5 00005F7A 5441 addq.w D1, 2 00005F7C 5247 addq.w D7, 1 00005F7E 4554 chk.w D2, [A4] 00005F80 2E47 movea.l A7, D7 00005F82 4554 chk.w D2, [A4] 00005F84 4744 chk.w D3, D4 00005F86 4841 swap.w D1 00005F88 4E44 trap 4 00005F8A 4C45 0000 movem.l , D5 00005F8E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2224: // at 00005F90 (misaligned) 00005F92 0000 598F ori.b D0, 0x8F 00005F96 2F2E 000C move.l -[A7], [A6 + 0xC] 00005F9A 7001 moveq.l D0, 0x01 00005F9C 1F00 move.b -[A7], D0 00005F9E 206E 0008 movea.l A0, [A6 + 0x8] 00005FA2 2050 movea.l A0, [A0] 00005FA4 2F28 0008 move.l -[A7], [A0 + 0x8] 00005FA8 4EAD 5162 jsr [A5 + 0x5162 /* export_2600 */] 00005FAC 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00005FB0 4E5E unlink A6 00005FB2 205F movea.l A0, [A7]+ 00005FB4 504F addq.w A7, 8 00005FB6 4ED0 jmp [A0] 00005FB8 8021 or.b D0, -[A1] 00005FBA 544D addq.w A5, 2 00005FBC 4F56 chk.w D7, [A6] 00005FBE 4945 chk.w D4, D5 00005FC0 4455 neg.w [A5] 00005FC2 5241 addq.w D1, 1 00005FC4 5449 addq.w A1, 2 00005FC6 4F4E chk.w D7, A6 00005FC8 5441 addq.w D1, 2 00005FCA 5247 addq.w D7, 1 00005FCC 4554 chk.w D2, [A4] 00005FCE 2E53 movea.l A7, [A3] 00005FD0 544F addq.w A7, 2 00005FD2 5054 addq.w [A4], 8 00005FD4 5241 addq.w D1, 1 00005FD6 434B chk.w D1, A3 00005FD8 494E chk.w D4, A6 00005FDA 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00005FDC 0000 0000 ori.b D0, 0x0 export_2225: 00005FE0 4E56 0000 link A6, 0 00005FE4 598F subq.l A7, 4 00005FE6 2F2E 000C move.l -[A7], [A6 + 0xC] 00005FEA 7000 moveq.l D0, 0x00 00005FEC 1F00 move.b -[A7], D0 00005FEE 206E 0008 movea.l A0, [A6 + 0x8] 00005FF2 2050 movea.l A0, [A0] 00005FF4 2F28 0008 move.l -[A7], [A0 + 0x8] 00005FF8 4EAD 5162 jsr [A5 + 0x5162 /* export_2600 */] 00005FFC 4E5E unlink A6 00005FFE 205F movea.l A0, [A7]+ 00006000 504F addq.w A7, 8 00006002 4ED0 jmp [A0] 00006004 8022 or.b D0, -[A2] 00006006 544D addq.w A5, 2 00006008 4F56 chk.w D7, [A6] 0000600A 4945 chk.w D4, D5 0000600C 4455 neg.w [A5] 0000600E 5241 addq.w D1, 1 00006010 5449 addq.w A1, 2 00006012 4F4E chk.w D7, A6 00006014 5441 addq.w D1, 2 00006016 5247 addq.w D7, 1 00006018 4554 chk.w D2, [A4] 0000601A 2E53 movea.l A7, [A3] 0000601C 5449 addq.w A1, 2 0000601E 4C4C 5452 movem.l D1,D4,D6,A2,A4,A6, A4 00006022 4143 chk.w D0, D3 00006024 4B49 chk.w D5, A1 00006026 4E47 trap 7 00006028 0000 0000 ori.b D0, 0x0